Udostępnij przez


Formuły zachowania dla składników (eksperymentalne)

[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]

Ważne

To jest funkcja objęta programem eksperymentalnym. Aby uzyskać więcej informacji, zobacz Funkcje eksperymentalne i w wersji zapoznawczej.

Określ co najmniej jedną formułę zachowania uruchamianą, gdy zdarzenie wyzwala zmianę wystąpień składników.

Na przykład ustaw właściwość OnReset składnika na co najmniej jedną formułę, która inicjuje i czyści dane wejściowe. Zresetuj wartości, gdy funkcja Reset jest uruchamiana w wystąpieniach składników.

Uwaga / Notatka

Funkcja tworzenia niestandardowych właściwości behawioralnych jest obecnie eksperymentalna. Można jednak użyć domyślnej właściwości OnReset , która jest dostępna we wszystkich składnikach w środowisku produkcyjnym.

OnReset

Po wybraniu wzorca składnika wybierz pozycję OnReset na liście rozwijanej właściwości (po lewej stronie paska formuły), a następnie wprowadź co najmniej jedną formułę.

Właściwość OnReset.

Aby przetestować OnReset, skonfiguruj kontrolkę, aby zresetować komponent. Na przykład ustaw właściwość OnSelect przycisku na następującą formułę: Reset(ComponentName).

Przykład — resetowanie czasomierza

Przykład onReset — resetowanie czasomierza.

W tym komponencie selektora czasu używane są dwie zmienne do wyświetlania czasu: _selectedHour i _selectedMinute. Gdy selektor zostanie zresetowany, te zmienne powinny zostać zresetowane do wartości domyślnej, na przykład 12: 12.  Właściwość OnReset składnika ma następującą formułę: Set(_selectedHour,12); Set(_selectedMinute,12)

Aby wyzwolić zresetowanie, przejdź na ekran i Wstaw wystąpienie składnika. Dodaj przycisk i skonfiguruj OnSelect przycisku, aby wywoływał Reset(TimerComponent_instance), aby uruchomić OnReset.

Przycisk Resetuj.

Aktualizacja OnReset za pomocą właściwości niestandardowej

Oprócz resetowania instancji komponentu spoza komponentu istnieje jeszcze jedna metoda wyzwalania OnReset od wewnątrz. Opcja "Emituj zdarzenie OnReset przy zmianie wartości" jest dostępna podczas tworzenia niestandardowej właściwości wejściowej. Umożliwia zmianę wartości tej właściwości do wywołania zdarzenia OnReset komponentu. Ta metoda została zaprojektowana tak, aby łatwo ustawić i zresetować wartość domyślną.

OnReset przy użyciu właściwości niestandardowej.

Example

OnSelect przykładowa animacja.

W powyższym przykładzie pokazano przeglądanie numerów zamówień i aktualizowanie liczb. Składnik liczbowy w górę i w dół służy do zwiększania lub zmniejszania liczby zamówień. Po wybraniu galerii po lewej stronie, domyślna wartość elementu numerycznego góra/dół zostaje zresetowana, aby wyświetlić numer kolejności wybranego narzędzia. Wywołaj OnReset, gdy wartość się zmienia umożliwia zresetowanie wartości domyślnej, gdy dane wejściowe się zmieniają.

W tym celu zaznacz opcję Raise OnReset when value changes właściwości domyślnej wejściowej. Właściwość OnReset składnika jest ustawiona na Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue jest zmienną do przechowywania wartości bieżącej wartości zamówienia. W kontrolce Default wprowadzania tekstu należy ustawić wartość If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Zobacz także