ILLA home page
  1. Tijd Kiezer

Tijd kiezer component is een UI component waarmee gebruikers een specifieke tijd kunnen selecteren vanaf een 24-uurs interface, Meestal gebruikt in formulieren of gegevensinvoer interfaces waar de gebruiker een specifieke tijd moet opgeven.

Wanneer een tijdkiezer component aan het doosje wordt toegevoegd, toont het een 24-uurs interface die uren, minuten en seconden toont. De gebruiker kan de tijd aanpassen door de muiscursor te verplaatsen of de pijlen omhoog en omlaag te gebruiken.

Properties

Beschikbare eigenschappen van tijdkiezer. JavaScript kan worden geschreven om informatie over componenten te lezen of wijzigen.

EigenschappenBeschrijving
Standaard waardeDe initiële waarde van het component. U kunt de initiële waarde dynamisch wijzigen door JavaScript in {{}}.
FormatterenEen geldige datumnotatie string. Zie dagJS.
PlaatsaanduidingDe waarde wordt getoond wanneer het invoerveld leeg is.
Stap groottede stapgrootte in minuten
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 in (uitlijnen naar links of rechts) van het label
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.
KnopinfoGebruikers kunnen hier de tooltip van de component invoeren. De tooltip wordt getoond wanneer de focus is gefocuerd. Markdown formaat wordt ondersteund.
Toon wissen knopbepalen of er al dan niet een wisknop wordt weergegeven in het invoerveld
KnopinfoGebruiker kan component tooltip hier invoeren. De tooltip wordt getoond wanneer de focus is gefocuerd. Markdown formaat wordt ondersteund.
Verplicht veldGeldig alleen wanneer de schakelaar ingeschakeld is.
Aangepaste regelVoer hier uw validatiedatatie logica in. De regels moeten in JavaScript worden gemaakt en door {{}}.
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.
HiddenDynamisch beheren of het onderdeel verborgen is. Je kunt de verborgen status veranderen via dynamische booleaanse waarde.
Thema kleurSta gebruikers toe om de achtergrondkleur en ondoorzichtigheid van de knop te specificeren

Methods

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

  • setvalue

Om de invoerwaarde in te stellen, bijvoorbeeld {{“value1”}}

EigenschappenBeschrijving
WaardeInput value
  • clearvalue

Om de waarde van het geselecteerde component te wissen

  • validate

Om te controleren of de invoerinformatie legaal is

  • clearvalidatie

Om het validatiebericht te wissen

Event handler

GebeurtenisBeschrijving
VeranderenWanneer een gebruiker de geselecteerde tijdwaarde wijzigt, voert een specifieke actie uit die is aangepast door de gebruikers.

Gegevens

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

Naam van eigenschapBeschrijving
kleurenschemade kleureneigenschap van de datum
aangepaste regelde aangepaste regel die gebruiker heeft opgegeven
uitgeschakeldeen booleaanse waarde geeft de uitgeschakelde status aan
weergavenaamde naam van dit onderdeel (bijv. knop1)
evenementeneen matrix waarde voor een reeks gebeurtenissen
formaathet formaat van datum en tijd
formDataKeyde formuliergegevens sleutel van de datum
hiddenverborgen status (waar of onwaar)
verbergValidationBerichteen Booleaanse waarde geeft aan of het validatiebericht verborgen is
Labellabel waarde
uitlijnenuitlijning van schakellabel (links of rechts)
labelingpositie van schakellabel (links of rechts)
labelBreedtehet geheel getal waarin de breedte van het label wordt weergegeven.
labelFulleen Booleaanse waarde geeft aan of het label vol is.
minuutstapminuut stap grootte waarde
placeholderplaceholder waarde
verplichteen Booleaanse waarde geeft de vereiste status van invoer aan.
toon leegmakeneen Booleaanse waarde geeft aan dat de datum duidelijk is
tooltipTextwaarde van tekst tooltip
waardeWaarde invoerdatum en tijd

Voorbeeld: {{timePicker1.format}}

Gebruik geval

Vervolgens zullen we laten zien hoe we de data van de gegevensbron in tijdkiezer kunnen koppelen en instellen op de huidige tijd met een knop.

Stap 1 Voeg een actie toe

Laat ons een tabel aanmaken in REST API genaamd promoteCodes, inclusief 6 kolommen: code, id, createdAt, expiredAt, startedAt, updatedAt. We zullen de bijgewerkte versie op tijd gebruiken voor voorbeeldgebruik.

Dan kunnen we een nieuwe actie voor REST API maken uit de actielijst, waarin alle gegevens in promoteCodes en restapi1 worden weergegeven.

Klik Opslaan en Run om deze actie te activeren.

Stap 2 Componenten toevoegen

Vervolgens kunnen we een time picker component en een button component toevoegen aan de canvas. Voor de standaardwaarde van de tijd component, instellen we het als de laatste update tijd van de eerste promotiecode van de rest van de api gegevens.

{{restapi1.data.promoteCodes[0].updatedAt}}

We noemden de knop ook als “Nu” zoals hieronder weergegeven

time_picker_0

Stap 3 Configureer het component

Voor de button component kunnen we de datum in time picker op de huidige datum en tijd instellen.

  1. In de Event Handler Bewerken Selecteer Control component in actie, selecteer de time picker component die u wilt bijwerken als doel van het event.
  2. Kies de setValue actie en stel de waarde in als {{currentUserInfo.updatedAt}}

time_picker_config

Stap 4 test

Nu wanneer u op de knop “Nu” klikt, moet de tijd naar de huidige tijd gaan. Wat dit betreft hebben we 20:03:05 maar het kan anders zijn als je het testen.

time_picker_1