ILLA home page
  1. Πολλαπλή επιλογή

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

Μπορείτε να προσθέσετε επιλογές χειροκίνητα ή μαζικά από την πηγή δεδομένων σας. Σε αυτό το άρθρο, θα εισαγάγουμε λεπτομερώς πώς να χρησιμοποιήσετε το στοιχείο πολλαπλών επιλογών.

Ιδιότητες

Χειροκίνητες επιλογές

Προσθέστε νέες επιλογές ή διαγράψτε χειροκίνητα και ρυθμίστε τις επιλογές μία προς μία. Οι ιδιότητες των επιλογών είναι οι εξής:

ΙδιότητεςΠεριγραφή
ΕτικέταΤο κείμενο που εμφανίζεται για την επιλογή
ΤιμήΗ τιμή που σχετίζεται με την επιλογή
ΑπενεργοποιημένοΑν η επιλογή είναι απενεργοποιημένη για την επιλογή

Αντιστοιχισμένες επιλογές

Μπορείτε επίσης να προσθέσετε επιλογές από μια πηγή δεδομένων με τη χαρτογράφηση των ιδιοτήτων της ετικέτας και της τιμής στα αντίστοιχα πεδία δεδομένων. Μπορείτε να πάρετε επιλογές δυναμικά από τη βάση δεδομένων με αυτόν τον τρόπο. Στο τέλος αυτού του άρθρου, θα δείξουμε πώς να το χρησιμοποιήσουμε μέσω ενός παραδείγματος.

ΙδιότητεςΠεριγραφή
Πηγή δεδομένωνΟρίστε την πηγή δεδομένων των επιλογών
ΕτικέταΧρησιμοποιήστε {{item}} για να ορίσετε την ετικέτα των επιλογών
ΤιμήΧρησιμοποιήστε {{item}} για να ορίσετε την τιμή των επιλογών
ΑπενεργοποιημένοΧρησιμοποιήστε {{item}} για να ορίσετε αν η επιλογή είναι απενεργοποιημένη για την επιλογή

Άλλες ιδιότητες

ΙδιότητεςΠεριγραφή
Προεπιλεγμένη τιμήΗ αρχική τιμή του εξαρτήματος. Μπορείτε να αλλάξετε δυναμικά την αρχική τιμή πληκτρολογώντας JavaScript στην {{}}.
ΥποκατάστατοΗ τιμή θα εμφανίζεται όταν το πεδίο εισαγωγής είναι κενό.
ΕτικέταΤο όνομα του πεδίου που εμφανίζεται στο χρήστη
ΛεζάνταΜια λεζάντα που χρησιμοποιείται για να περιγράψει λεπτομερώς το πεδίο
Κρυφή ετικέταΟρίστε αν θα εμφανίζεται η ετικέτα
ΘέσηΟρίστε τη θέση της ετικέτας σε σχέση με το στοιχείο
ΕυθυγράμμισηΟρίστε την ευθυγράμμιση της ετικέτας
WidthΌταν η ετικέτα βρίσκεται στην αριστερή πλευρά του εξαρτήματος, ορίστε τον λόγο πλάτους της ετικέτας
Χειριστής ΣυμβάντωνΕρωτήματα ενεργοποίησης, έλεγχος εφαρμογών, ή κλήση άλλων API σε απόκριση σε συμβάντα εφαρμογής.
ΑπενεργοποιημένοΕλέγξτε την κατάσταση του αν το στοιχείο είναι απενεργοποιημένο. Το στοιχείο δεν μπορεί να τροποποιηθεί ή να εστιαστεί όταν είναι απενεργοποιημένο.
Μόνο Για ΑνάγνωσηΕλέγξτε την κατάσταση του αν το στοιχείο είναι μόνο για ανάγνωση. Ένα στοιχείο μόνο για ανάγνωση μπορεί να επιλεγεί και να εστιασθεί, αλλά δεν μπορεί να τροποποιηθεί.
Εμφάνιση κουμπιού καθαρισμούΟρίστε αν θα εμφανίζεται το κουμπί εκκαθάρισης
ΥπόδειξηΟι χρήστες μπορούν να εισάγουν εδώ την υπόδειξη συστατικού. Η υπόδειξη θα εμφανίζεται όταν εστιάζεται. Υποστηρίζεται μορφή Markdown
Απαιτούμενο πεδίοΙσχύει μόνο όταν ο διακόπτης είναι ενεργοποιημένος.
Επιλέξτε τουλάχιστονΟρίστε τον ελάχιστο αριθμό επιλογών για να επιλέξετε
Επιλογή μέχριΟρίστε τον μέγιστο αριθμό επιλογών για να επιλέξετε
Προσαρμοσμένοι κανόνεςeditor.inspect.setter_tooltip.custom_rule
Απόκρυψη μηνύματος επικύρωσηςΜπορείτε να αποκρύψετε το μήνυμα σφάλματος αλλάζοντας την κρυφή κατάσταση όταν η τιμή εισόδου είναι εσφαλμένη. Μπορείτε να αλλάξετε δυναμικά την κρυφή κατάσταση από JavaScript.
Πλήκτρο Δεδομένων ΦόρμαςΚαθορίστε ένα κλειδί ενός στοιχείου φόρμας περιτυλίγματος κατά την κατασκευή του χαρακτηριστικού δεδομένων.
ΎψοςΠώς να ρυθμίσετε το ύψος για να χωρέσει
HiddenΔυναμική ρύθμιση της απόκρυψης του συστατικού. Μπορείτε να αλλάξετε την κρυφή κατάσταση μέσω της δυναμικής δυαδικής τιμής.
Χρώμα θέματοςΓια να επιλέξετε το χρώμα του θέματος του στοιχείου

Μέθοδος

Μπορείτε να χρησιμοποιήσετε άλλα στοιχεία για τον έλεγχο της εφαρμογής. Υποστηρίζουμε τις ακόλουθες τρεις μεθόδους:

ορισμόςΤιμή

Για να ορίσετε την επιλεγμένη επιλογή, για παράδειγμα, {{[”value1”,”value3”…]}}

ΙδιότητεςΠεριγραφή
ΤιμήΈνας πίνακας επιλεγμένων τιμών επιλογών.

εκκαθάρισηΤιμή

Για να καθαρίσετε τις επιλεγμένες επιλογές

validate

Για να επιβεβαιωθεί ότι οι πληροφορίες εισόδου είναι νόμιμες

clearValidate

Για να καθαρίσετε το μήνυμα επικύρωσης

Χειριστής συμβάντων

Υποστηρίζουμε την ακρόαση του onΑλλαγή συμβάντος του στοιχείου πολλαπλών επιλογών.

Δεδομένα

Το εξάρτημα πολλαπλών επιλογών έχει κάποια κοινώς χρησιμοποιούμενα δεδομένα, τα οποία μπορούν να κληθούν μέσω {{componentName.propertyName}} στην εφαρμογή.

Όνομα ιδιότηταςΠεριγραφή
τιμήένας πίνακας με επιλεγμένες τιμές επιλογών

Περίπτωση χρήσης

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

Βήμα 1 Προσθέστε μια ενέργεια

Έχουμε δημιουργήσει έναν πίνακα με το όνομα selection, που περιλαμβάνει 5 στήλες: options_en, options_jp, options_zh, options_kr, value. Αποθηκεύσαμε τις τιμές επιλογών σε value και τις αποθηκευμένες ετικέτες επιλογών σε διαφορετικές γλώσσες σε άλλες στήλες.

Δημιουργήστε μια ενέργεια για να εμφανίσετε όλα τα δεδομένα στο selection με όνομα postgresql1

επιλέξτε * από την επιλογή

Βήμα 2 Διαμόρφωση του στοιχείου πολλαπλών επιλογών

  1. Ορίστε τις πηγές δεδομένων σε {{postgresql1.data}}

  2. Ρυθμίστε την ετικέτα για να αλλάξετε την ετικέτα με βάση τη γλώσσα.

    1. Χρησιμοποιήστε {{ item.columnName }} για να ορίσετε τη στήλη.
    2. Χρησιμοποιήστε {{ currentUserInfo.language }} για να ορίσετε τη χρήση της γλώσσας από το ILLA.
    {currentUserInfo.language=='ja-JP' ? item.options_jp 
    : currentUserInfo.language == 'ko-KR' ? item.options_kr 
    : currentUserInfo.language == 'zh-CN' ? item.options_zh 
    : item.options_en }}
    

Τι περισσότερο

Μπορείτε να προσθέσετε ή να διαγράψετε επιλογές προσθέτοντας ή διαγράφοντας γραμμές στον πίνακα επιλογών.