Komponentide käitumise valemid (eksperimentaalne)

[See artikkel on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]

Oluline

See on eksperimentaalne funktsioon. Lisateavet leiate artiklist Eksperimentaalsed ja eelvaatefunktsioonid.

Määrake üks või mitu käitumise valemit, mis käivitatakse juhul, kui sündmus käivitab komponendi eksemplarides muudatuse.

Näiteks määrake komponendi atribuut OnReset ühele või mitmele valemile, mis sooritavad lähtestamisi ja tühjendavad sisestusi. Lähtestage väärtused, kui funktsioon Lähtestamine töötab komponendi eksemplarides.

Märkus

Kohandatud käitumuslike atribuutide loomise funktsioon on hetkel eksperimentaalne. Küll aga saate kasutada atribuuti OnReset, mis on saadaval kõigi teie tootmises asuvate komponentide jaoks.

OnReset

Kui komponendi põhikirje on valitud, valige atribuutide ripploendist suvand OnReset (valemiribal vasakul poolel) ja sisestage seejärel üks või mitu valemit.

Atribuut OnReset.

OnReseti testimiseks konfigureerige juhtelement komponendi lähtestamiseks. Näiteks määrake nupu atribuut OnSelect järgmisele valemile: Lähtestamine ( ComponentName).

Näide – taimeri lähtestamine

OnReset'i näide – lähtestamise taimer.

Selles taimeri valija komponendis kasutatakse aja kuvamiseks kahte muutujat: _selectedHour ja _selectedMinute. Kui valija lähtestatakse, tulen need muutujad lähtestada vaikeväärtusele, ütleme 12 : 12.  Komponendi atribuut OnReset on järgmine valem: Set(_selectedHour,12); Set(_selectedMinute,12)

Lähtestamise käivitamiseks minge kuvale ja lisage komponendi eksemplar. Lisage nupp ja konfigureerige nupu OnSelect kutsuma üksuse Reset(TimerComponent_instance) OnReseti käivitamiseks.

Nupp Lähtesta.

OnReseti värskendamine kohandatud atribuudi abil

Lisaks komponendi eksemplari lähtestamisele komponendist väljastpoolt, on OnReseti seestpoolt käivitamiseks teine meetod. „Tõsta OnReset väärtuse muutumisel” on suvand kohandatud sisendi atribuudi loomisel. See võimaldab selle atribuudi väärtust muuta, et käivitada komponendi OnReset. See meetod on välja töötatud vaikeväärtuste määramiseks ja lähtestamiseks.

OnReset kohandatud atribuudi abil.

Näide

OnSelect näidis-animatsioon.

Ülaltoodud näites kuvatakse tellimusenumbrite läbivaatamine ja numbrite värskendamine. Numbritega üles ja alla komponente kasutatakse tellimuste arvu suurendamiseks või vähendamiseks. Vasakul pool galerii valimisel lähtestatakse numbrilise üles ja alla komponendi vaikenumber, et kuvada valitud tööriista tellimus number. Tõsta OnReset väärtuse muutumisel muutis võimalikuks lähtestada vaikeväärtus, kui sisend muutub.

Selleks vaadake vaikimisi sisendatribuudi teemat Tõsta OnReset väärtuse muutumisel. Komponendi OnReset on määratud valemile Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue on muutuja praeguse tellimuse väärtuse talletamiseks. Määrake tekstisisestuse juhtelemendi suvand Vaikimisi valemile If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Vt ka

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).