Κοινή χρήση μέσω


Τύποι συμπεριφοράς για στοιχεία (πειραματικό)

[Αυτό το άρθρο αποτελεί τεκμηρίωση προέκδοσης και ενδέχεται να αλλάξει.]

Σημαντικό

Πρόκειται για μια πειραματική δυνατότητα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Πειραματικές δυνατότητες και δυνατότητες προεπισκόπησης.

Καθορίστε έναν ή περισσότερους τύπους συμπεριφοράς που εκτελούνται όταν ένα συμβάν ενεργοποιεί μια αλλαγή στις παρουσίες στοιχείων.

Για παράδειγμα, ορίστε την ιδιότητα OnReset ενός στοιχείου σε έναν ή περισσότερους τύπους που κάνουν την προετοιμασία και εκκαθάριση των δεδομένων εισόδου. Επαναφέρετε τις τιμές όταν η συνάρτηση Επαναφορά εκτελείται στις παρουσίες του στοιχείου.

Σημείωση

Η δυνατότητα δημιουργίας προσαρμοσμένων ιδιοτήτων συμπεριφοράς είναι αυτή τη στιγμή πειραματική. Ωστόσο, μπορείτε να χρησιμοποιήσετε την προεπιλεγμένη ιδιότητα OnReset που είναι διαθέσιμη σε όλα τα στοιχεία στο περιβάλλον παραγωγής σας.

OnReset

Με επιλεγμένο ένα υπόδειγμα στοιχείου, επιλέξτε OnReset στην αναπτυσσόμενη λίστα ιδιοτήτων (στην αριστερή πλευρά της γραμμής τύπων) και, στη συνέχεια, εισαγάγετε έναν ή περισσότερους τύπους.

Ιδιότητα OnReset.

Για να δοκιμάσετε το OnReset, ρυθμίστε τις παραμέτρους ενός στοιχείου ελέγχου για την επαναφορά του στοιχείου. Ορίστε για παράδειγμα την ιδιότητα OnSelect ενός κουμπιού σε αυτόν τον τύπο: : Επαναφορά(ComponentName).

Παράδειγμα- Επαναφορά χρονόμετρου

Παράδειγμα OnReset - Επαναφορά χρονομέτρου.

Σε αυτό το στοιχείο ελέγχου επιλογής ώρας, χρησιμοποιούνται δύο μεταβλητές για την εμφάνιση της ώρας, _selectedHour και _selectedMinute. Όταν γίνεται επαναφορά της επιλογής ώρας, θα πρέπει να γίνει επαναφορά αυτών των μεταβλητών σε μια προεπιλεγμένη τιμή, για παράδειγμα 12:12.  Η ιδιότητα OnReset για το στοιχείο έχει τον ακόλουθο τύπο: Set(_selectedHour,12); Set(_selectedMinute,12)

Για να ενεργοποιήσετε την επαναφορά, μεταβείτε σε μια οθόνη και εισαγάγετε μια παρουσία του στοιχείου. Προσθέστε ένα κουμπί και ρυθμίστε τις παραμέτρους OnSelect του κουμπιού για να καλέσετε το Reset(TimerComponent_instance) για την ενεργοποίηση του OnReset.

![Κουμπί "Επαναφορά".](./media/component-behavior/reset-button.png "Κουμπί "Επαναφορά"")

Ενημέρωση OnReset με χρήση προσαρμοσμένης ιδιότητας

Εκτός από την επαναφορά μιας παρουσίας στοιχείου εκτός του στοιχείου, υπάρχει και μια άλλη μέθοδος για την ενεργοποίηση του OnReset από το εσωτερικό. Η "Κλήση του OnReset όταν η τιμή αλλάζει" είναι μια επιλογή κατά τη δημιουργία μιας προσαρμοσμένης ιδιότητας εισόδου. Επιτρέπει οι αλλαγές τιμής αυτής της ιδιότητας να ενεργοποιούν το OnReset του στοιχείου. Αυτή η μέθοδος έχει σχεδιαστεί για τον εύκολο ορισμό και επαναφορά της προεπιλεγμένης τιμής.

OnReset με χρήση προσαρμοσμένης ιδιότητας.

Παράδειγμα

Παράδειγμα κινούμενης εικόνας OnSelect.

Το παραπάνω παράδειγμα δείχνει την αναθεώρηση των αριθμών παραγγελίας και την ενημέρωση των αριθμών. Το αριθμητικό στοιχείο πάνω και κάτω χρησιμοποιείται για την αύξηση ή τη μείωση του αριθμού των παραγγελιών. Όταν επιλέγετε τη συλλογή στα αριστερά, γίνεται επαναφορά του προεπιλεγμένου αριθμού του αριθμητικού στοιχείου επάνω και κάτω για να εμφανίζεται ο αριθμός παραγγελίας του επιλεγμένου εργαλείου. Η Κλήση του OnReset όταν η τιμή αλλάζει έκανε δυνατή η επαναφορά της προεπιλεγμένης τιμής όταν αλλάζει η εισαγωγή.

Για να το κάνετε αυτό, ελέγξτε την Κλήση του OnReset όταν η τιμή αλλάζει της προεπιλεγμένης ιδιότητας εισόδου. Το OnReset του στοιχείου έχει οριστεί σε Set(_numericValue,'Numeric up down'.DefaultValue). Η _numericValue είναι η μεταβλητή για την αποθήκευση της τιμής της τρέχουσας τιμής παραγγελίας. Ορίστε την Default του στοιχείου ελέγχου εισαγωγής κειμένου στο If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Δείτε επίσης

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).