Sdílet prostřednictvím


Vzorce chování pro komponenty (experimentální)

[Tento článek téma představuje předběžnou dokumentaci a může se změnit.]

Důležité

Toto je experimentální funkce. Další informace najdete v tématu Experimentální funkce a funkce Preview.

Určete jeden nebo více vzorců chování, které se spustí, když událost vyvolá změnu v instancích komponenty.

Například nastavte vlastnost komponentu OnReset na jeden nebo více vzorců, které provádějí inicializaci a jasný vstup. Resetujte hodnoty, když funkce Reset běží na instancích komponenty.

Poznámka

Funkce pro vytváření vlastních behaviorálních vlastností je v současné době experimentální. Můžete však použít výchozí vlastnost OnReset, která je dostupná u všech komponent ve vašem produkčním prostředí.

OnReset

S vybranou hlavní komponentou vyberte OnReset v rozevíracím seznamu vlastností (na levé straně lišty vzorců) a poté zadejte jeden nebo více vzorců.

Vlastnost OnReset.

Chcete-li testovat OnReset, nakonfigurujte ovládací prvek tak, aby resetoval součást. Například nastavte vlastnost OnSelect tlačítka do tohoto vzorce: Reset(ComponentName).

Příklad - Reset časovače

Příklad OnReset - Reset časovače.

V této komponentě pro výběr času se používají dvě proměnné k zobrazení času _selectedHour a _selectedMinute. Když je výběr resetován, měly by být tyto proměnné resetovány na výchozí hodnotu, řekněme 12: 12.Vlastnost OnReset pro komponentu má následující vzorec: Set(_selectedHour,12); Set(_selectedMinute,12)

Chcete-li spustit reset, přejděte na obrazovku a vložte instanci komponenty. Přidejte tlačítko a nakonfigurujte OnSelect tlačítka pro volání Reset(TimerComponent_instance) pro spuštění OnReset.

Tlačítko Obnovit.

Aktualizujte OnReset pomocí vlastní vlastnosti

Kromě resetování instance komponenty z vnějšku komponenty existuje další metoda, jak spustit OnReset zevnitř. "Zvýšit OnReset při změně hodnoty" je možnost při vytváření vlastní vlastnosti vstupu. Umožňuje změnám hodnoty této vlastnosti spustit OnReset komponenty. Tato metoda je navržena pro snadné nastavení a resetování výchozí hodnoty.

OnReset pomocí vlastní vlastnosti.

Příklad

Ukázková animace OnSelect.

Výše uvedený příklad ukazuje prohlížení čísel objednávek a jejich aktualizaci. Číselná složka nahoru a dolů se používá ke zvýšení nebo snížení počtu objednávek. Při výběru galerie vlevo se resetuje výchozí číslo numerické komponenty nahoru a dolů, aby se zobrazilo číslo objednávky vybraného nástroje. Zvýšit OnReset při změně hodnoty umožnilo resetovat výchozí hodnotu při změně vstupu.

Za tímto účelem zkontrolujte  Zvýšit OnReset při změně hodnoty výchozí vlastnosti vstupu. OnReset komponenty je nastaveno na Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue je proměnná pro uložení hodnoty aktuální hodnoty objednávky. Nastavte Výchozí ovládacího prvku Textové zadání na If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Viz také

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).