🧬 Montážní součásti
Datumová komponenta je komponenta, která umožňuje uživatelům vybrat datum a čas z rozhraní kalendáře a 24 hodin, typicky používáno ve formulářích nebo rozhraních zadávání dat, kde uživatel musí specifikovat konkrétní datum a čas.
Když je do plátna přidána komponenta času, zobrazuje rozhraní kalendáře a hodin. Uživatel se může pohybovat přes kalendář kliknutím na předchozí nebo další šipky pro přesun na jiný měsíc, nebo kliknutím na konkrétní datum pro jeho výběr. Rozhraní hodin zobrazuje hodiny, minuty a sekundy, které se uživatel může přizpůsobit pohybem kurzoru myši nebo použitím šipek nahoru a dolů.
Vlastnosti datumu k dispozici. JavaScript může být napsán pro čtení nebo změnu informací o komponentách.
Vlastnosti | Popis |
---|---|
Výchozí hodnota | Počáteční hodnota komponenty. Počáteční hodnotu můžete dynamicky změnit zadáním JavaScriptu v {{}}. |
Formát | Platný formát data. Viz dny. |
Zástupný symbol | Hodnota bude zobrazena, když je vstupní pole prázdné. |
Maximální datum | nastavení maximálního data, které si uživatel může vybrat z rozhraní kalendáře. |
Minimální datum | určit nejdřívější datum, které si uživatel může vybrat z rozhraní kalendáře. |
Velikost kroku | velikost kroku v jednotkách minut |
Popisek | Název pole zobrazeného uživateli |
Titulek | Popisek použitý k podrobnému popisu pole |
Skrytý štítek | Nastavte, zda chcete zobrazit štítek |
Pozice | Nastavte pozici štítku vzhledem k komponentě. |
Zarovnání | Nastavit zarovnání (zarovnat vlevo nebo vpravo) štítku |
Width | Pokud je štítek na levé straně komponenty, nastavte poměr šířky štítku. |
Zpracovatel událostí | Spouštěcí dotazy, ovládací prvky nebo volání jiných API v reakci na události komponenty. |
Zakázáno | Určuje, zda je zakázaná komponenta. Komponenta nemůže být upravena nebo zaměřena, pokud je zakázána. |
Pouze pro čtení | Určuje, zda je komponenta určena pouze pro čtení. Komponentu, která je určena pouze pro čtení, může být vybrána a zaměřena, ale nelze ji upravit. |
Šipka nástroje | Uživatelé zde mohou zadat pomocný nástroj. Nápověda bude zobrazena při zaostření. Formát Markdown je podporován. |
Zobrazit tlačítko “Vyčistit” | určuje, zda je ve vstupním poli zobrazeno tlačítko “Vyčistit” |
Šipka nástroje | Uživatel zde může zadat pomocný popisek. Nápověda bude zobrazena při zaostření. Formát Markdown je podporován. |
Povinné pole | Platné pouze při zapnutí přepínače |
Vlastní pravidlo | Zde vytvořte svou validační logiku. Pravidla by měla být vytvořena v JavaScriptu a pokryta {{}}. |
Skrýt ověřovací zprávu | Chybová zpráva můžete skrýt přepnutím skrytého stavu, pokud je zadaná hodnota nesprávná. Skrytý stav můžete dynamicky změnit pomocí JavaScript. |
Datový klíč formuláře | Zadejte klíč pro balicí komponentu při vytváření atributu dat. |
Hidden | Dynamicky regulovat, zda je komponenta skrytá. Skrytý stav můžete změnit pomocí dynamické logické hodnoty. |
Barva šablony | Umožňuje uživatelům určit barvu a průhlednost pozadí tlačítka |
K ovládání komponenty můžete použít jiné komponenty. Podporujeme tyto čtyři metody:
Chcete-li nastavit vstupní časovou hodnotu, například {{“value1”}}
Vlastnosti | L 343, 22.12.2009, s. 1). |
---|---|
Hodnota | Input value |
Možnost vymazat hodnotu vybrané komponenty
Ověření, zda jsou vstupní informace legální
Pro vymazání zprávy o ověření
Událost | L 343, 22.12.2009, s. 1). |
---|---|
Změnit | Pokud uživatel změní zvolenou časovou hodnotu, proveďte konkrétní akci přizpůsobenou uživateli. |
Komponenta má některá běžně používaná data, která lze v aplikaci volat prostřednictvím {{componentName.propertyName}}
.
Název vlastnosti | L 343, 22.12.2009, s. 1). |
---|---|
barevné schéma | barevná vlastnost data |
vlastní Pravidlo | vlastní pravidlo, které uživatel zadal |
vypnuto | logická hodnota udává vypnutý stav |
zobrazované jméno | název této komponenty (tj. tlačítko1) |
události | hodnota pole pro sekvenci událostí |
Formát | formát data a času, |
formDataKey | Datový klíč formuláře datumu |
hidden | skrytý stav (true nebo false) |
hideValidationMessage | logická hodnota udává, zda je zpráva o ověření skrytá |
štítek | hodnota štítku |
Zarovnat štítek | zarovnání přepínače (vlevo nebo vpravo) |
Pozice štítku | umístění přepínače (vlevo nebo vpravo) |
Šířka štítku | celé číslo představující šířku štítku. |
Štítek plný | logická hodnota udává, zda je štítek plný. |
maxDate | hodnota maximálního data |
minDate | hodnota minimálního data |
minutový krok | hodnota velikosti kroku minuty |
zástupný znak | zástupná hodnota |
Pouze pro čtení | logická hodnota udává pouze stav vstupu. |
vyžadováno | logická hodnota udává požadovaný stav vstupu. |
ukázat Vyčistit | logická hodnota udávající datum bude vymazáno |
tooltipText | hodnota textu popisku |
hodnota | Hodnota vstupního data a času |
potvrdit zprávu | hodnota řetězce pro ověření zprávy |
Příklad: {{dateTime1.value}}
Dále ukážeme, jak mapovat data ze zdroje dat do aktuálního času a pomocí tlačítka nastavit na aktuální datum a čas.
Vytvořme tabulku v REST API s názvem promoteCodes
, včetně 6 sloupců: code
, id
, createdAt
, expiredAt
, startedAt
, updatedAt
. Pro vzorové použití použijeme aktualizovaný čas.
Pak můžeme vytvořit novou akci pro REST API ze seznamu akcí, seznam všech dat v promoteCodes a jménem restapi1.
Klikněte na Uložit
a Spustit
pro aktivaci této akce.
Dále můžeme přidat komponentu date time
a komponentu tlačítka
. Pro výchozí hodnotu složky data jsme ji nastavili jako poslední aktualizovaný čas první propagace kódu z ostatních api dat.
{{restapi1.data.promoteCodes[0].updatedAt}}
Také jsme označili tlačítko jako “Nyní”, jak je uvedeno níže
Pro komponentu `tlačítko můžeme nastavit datum v datový čas
na aktuální datum a čas.
Control component
v akci, vyberte komponentu date
, kterou chcete aktualizovat jako cíl události.setValue
a nastavte hodnotu jako {{currentUserInfo.updatedAt}}
Nyní, když klepnete na tlačítko “Nyní”, čas by se měl změnit na dnešní datum. Pokud jde o tady, máme 2023-5-6 11:19:47, ale může to být jiné, když to testujete.