ILLA home page
  1. Multiselect

De multi-select component kan handig zijn in situaties waarin meerdere opties moeten worden geselecteerd uit een lijst. Dit kan zorgen voor efficiëntere data invoer en filteren. Het component kan worden geconfigureerd met verschillende eigenschappen om verschillende effecten te bereiken en ondersteunt ook methoden en gebeurtenisafhandelaars voor meer aanpassingen.

U kunt opties handmatig of in bulk toevoegen vanuit uw gegevensbron. In dit artikel zullen we in detail introduceren hoe we de multi-select component moeten gebruiken.

Eigenschappen

Handmatige opties

Voeg nieuwe opties toe of verwijder opties handmatig en configureer de opties één voor één. De eigenschappen van opties zijn als volgt:

EigenschappenBeschrijving
OmschrijvingDe tekst die wordt weergegeven voor de optie
WaardeDe waarde geassocieerd met de optie
UitgeschakeldOf de optie is uitgeschakeld voor selectie

Toegewezen opties

Je kunt ook opties uit een gegevensbron toevoegen door de eigenschappen van het label en de waarde te koppelen aan de overeenkomstige gegevensvelden. Op deze manier kun je opties dynamisch uit de database halen. Aan het eind van dit artikel zullen we laten zien hoe we het kunnen gebruiken door middel van een voorbeeld.

EigenschappenBeschrijving
Data bronGegevensbron van opties instellen
OmschrijvingGebruik {{item}} om het label van opties in te stellen
WaardeGebruik {{item}} om de waarde van opties in te stellen
UitgeschakeldGebruik {{item}} om in te stellen of de optie is uitgeschakeld voor selectie

Andere eigenschappen

EigenschappenBeschrijving
Standaard waardeDe initiële waarde van het component. U kunt de initiële waarde dynamisch wijzigen door JavaScript in {{}}.
PlaatsaanduidingDe waarde wordt getoond wanneer het invoerveld leeg is.
OmschrijvingDe naam van het veld weergegeven aan de gebruiker
OnderschriftEen onderschrift gebruikt om het veld in detail te beschrijven
Verborgen labelStel in of het label moet worden weergegeven
PositieStel de positie van het label in ten opzichte van het component
UitlijningStel de uitlijning van het label in
WidthWanneer het label aan de linkerkant van het onderdeel staat, stel de breedteverhouding van het label in
Event HandlerTrigger query’s, beheer componenten of bel andere API’s in reactie op gebeurtenissen in component.
UitgeschakeldControleer de status of de component is uitgeschakeld. De component kan niet worden gewijzigd of gefocust wanneer het is uitgeschakeld.
Alleen lezenBepaal de status of de component alleen-lezen is. Een alleen-lezen component kan worden geselecteerd en gefocust maar kan niet worden gewijzigd.
Toon wissen knopStel in of de wissen knop moet worden weergegeven
KnopinfoGebruikers kunnen hier de tooltip van de component invoeren. De tooltip wordt getoond wanneer de focus is gefocuerd. Markdown formaat wordt ondersteund.
Verplicht veldGeldig alleen wanneer de schakelaar ingeschakeld is.
Kies ten minsteStel het minimum aantal te kiezen opties in
Kies totStel het maximum aantal te kiezen opties in
Aangepaste regeleditor.inspect.setter_tooltip.custom_rule
Validatiebericht verbergenU kunt de foutmelding verbergen door te schakelen naar verborgen status wanneer de ingevoerde waarde onjuist is. Je kunt de verborgen status dynamisch wijzigen per JavaScript.
Formulier gegevenssleutelSpecificeer een sleutel van een inpakformulier component bij het maken van de gegevensattribuut.
HøjdeHoe de hoogte in te stellen
HiddenDynamisch beheren of het onderdeel verborgen is. Je kunt de verborgen status veranderen via dynamische booleaanse waarde.
Thema kleurOm de themakleur van het component te selecteren

Methode

U kunt andere componenten gebruiken om het onderdeel te beheren. Wij steunen de volgende drie methoden:

stelwaarde

Om de geselecteerde optie in te stellen, bijvoorbeeld {{[”value1”,”value3”…]}}

EigenschappenBeschrijving
WaardeEen array van geselecteerde optiewaarden.

leeswaarde

Om de geselecteerde opties te wissen

validate

Om te controleren of de invoerinformatie legaal is

wissen

Om het validatiebericht te wissen

Event handler

We ondersteunen het luisteren naar de onChange gebeurtenis van het multi-select component.

Gegevens

Het multi-select component heeft enkele vaak gebruikte gegevens, die kunnen worden opgeroepen via {{componentName.propertyName}} in de app.

Naam van eigenschapBeschrijving
waardeeen reeks van geselecteerde optiewaarden

Gebruik geval

Vervolgens zullen we laten zien hoe we de mapped modus kunnen gebruiken om op dynamische wijze opties te verkrijgen.

Stap 1 Voeg een actie toe

We hebben een tabel genaamd selection, inclusief 5 kolommen: options_en, options_jp, options_zh, options_kr, value. We hebben de optiewaarden opgeslagen in value en opgeslagen optielabel in verschillende talen in andere kolommen.

Maak een actie aan om alle gegevens in selection genaamd postgresql1 te tonen

selecteer * uit selectie

Stap 2 Het multi-select component configureren

  1. Zet de gegevensbronnen op {{postgresql1.data}}

  2. Configureer het label om het label te wijzigen op basis van de taal.

    1. Gebruik {{ item.columnName }} om de kolom in te stellen.
    2. Gebruik {{ currentUserInfo.language }} om in te stellen welke taalgebruikers gebruiken in ILLA.
    {{currentUserInfo.language=='ja-JP' ? ? item.options_jp 
    : currentUserInfo.language == 'ko-KR' ? item.options_kr 
    : currentUserInfo.language == 'zh-CN' ? item.options_zh 
    : item.options_n_n}}
    

Wat is meer

Je kunt opties toevoegen of verwijderen door rijen toe te voegen of te verwijderen aan de selectietabel.