ILLA home page
  1. Tid velger

Tidsvelgerkomponent er en UI komponent som lar brukere velge et bestemt klokkeslett fra et 24-timers grensesnitt, som vanligvis brukes i form eller innkjøringsgrensesnitt der brukeren trenger å spesifisere et bestemt tidsrom.

Når en tid-velger komponent er lagt til lerretet, vises det et grensesnitt over 24 timer som viser timer, minutter, og sekunder. Brukeren kan justere tiden ved å bevege musepekeren eller ved å bruke pilene opp og ned.

Properties

Tilgjengelige tidsvelgere. JavaScript kan skrives til å lese eller endre informasjon om komponenter.

EgenskaperBeskrivelse
Standard verdiDen opprinnelige verdien for komponenten. Du kan dynamisk endre innledende verdien ved å skrive JavaScript i {{}}.
FormatérUgyldig dato format-streng. Se dag JS.
PlassholderVerdien vil bli vist når inndatafeltet er tomt.
Størrelse på stegtrinnets størrelse i enhet av minutter
EtikettNavnet på feltet som vises til brukeren
BildetekstBildetekst som brukes til å beskrive feltet i detalj
Skjult etikettAngi om etiketten skal vises
PosisjonStill plasseringen av etiketten i forhold til komponenten
JusteringSett justeringen (justert til venstre eller høyre) for etiketten
WidthNår etiketten er på venstre side av komponenten, angir du forholdet bredden på etiketten.
ArrangementshåndtererUtløse spørringer, kontroll-komponenter eller ringe andre APIer som respons på komponenthendelser.
DeaktivertKontroller statusen for hvorvidt komponenten er deaktivert. Komponenten kan ikke endres eller fokusert når den er deaktivert.
Kun leseKontroller statusen for om komponenten bare er skrivebeskyttet. En skrivebeskyttet komponent kan velges og fokuseres men kan ikke endres.
VerktøytipsBrukere kan skrive inn komponentens verktøytips her. Verktøytuppen vil bli vist når den er fokusert. Markdown formatet støttes
Vis null-knappkontrollere om en tydelig knapp vises i inntastingsfeltet eller ikke
VerktøytipsBrukeren kan angi komponentverktøytips her. Verktøytuppen vil bli vist når den er fokusert. Markdown formatet støttes
Obligatorisk feltGyldig bare når bryteren er på.
Egendefinert regelOpprett din valideringslogikk her. Reglene skal gjøres i JavaScript og dekkes av {{}}.
Skjul valideringsmeldingDu kan skjule feilmeldingen ved å bytte den skjulte statusen når inntastingsverdien er feil. Du kan dynamisk endre den skjulte statusen etter JavaScript.
Skjema DatastøkkelAngi en nøkkel til en ‘wrapping form’-komponent når du konstruerer dataattributtet.
HiddenDynamisk kontrollere om komponenten er skjult. Du kan endre skjult status gjennom dynamisk boolsk verdi.
Tema fargeLar brukere angi knappens bakgrunnsfarge og tetthet

Methods

Du kan bruke andre komponenter til å kontrollere komponenten. Vi støtter følgende fire metoder:

  • setValue

For å angi den inngående tidsverdien, for eksempel, {{“value1”}}

EgenskaperBeskrivelse
VerdiInput value
  • clearValue

For å fjerne verdien for den valgte komponenten

  • validate

For å verifisere at inndatainformasjonen er juridisk

  • clearValidate

For å fjerne valideringsmeldingen

Arrangement behandler

HendelseBeskrivelse
EndreNår en bruker endrer den valgte tidsverdien, utfør en spesifikk handling tilpasset av brukerne.

Data

Komponenten har noen vanlig brukte data, som kan kalles via {{componentName.propertyName}} i appen.

Egenskap navnBeskrivelse
colorSchemefargeegenskapen til Datoen
customRegelden egendefinerte regelen som brukeren oppgav
deaktiverten Boolsk verdi indikerer status som deaktivert
displayNavnnavnet på denne komponenten (dvs. knapp1)
hendelseren listeverdi for hendelsessekvensen
formatformatet på dato og klokkeslett
formDataKeyformularet datastøkkelen for dato
hiddenskjult status (sann eller usann)
hideValideringMeldingen Boolsk verdi indikerer om valideringsmeldingen er skjult
etikettetikett verdi
labelJusterjustering av bryteretikett (venstre eller høyre)
etikettposisjonplassering av bryteretikett (venstre eller høyre)
etikettbreddeheltall som representerer bredden på etiketten.
merkelappen Boolsk verdi indikerer om merkelappen er full.
minuttTrinnSteg størrelse på minutt
plassholderplassholder verdi
obligatorisken Boolsk verdi angir påkrevd status for inngang.
VisRensen Boolsk verdi indikerer wether vil datoen vises klar
verktøytipTekstverdi for tekst fra verktøytips
verdiLagt inn dato og tid verdi

Eksempel: {{timePicker1.format}}

Bruk kasse

Deretter vil vi vise hvordan vi skal kartlegge dataene fra datakilden til tidsvelgeren og sette til gjeldende klokkeslett med en knapp.

Trinn 1 Legg til en handling

La oss lage en tabell i REST API kalt promoteCodes , inkludert 6 kolonner: code, id, createdAt, expiredAt, **startedAt, updatedAt. Vi vil benytte oss av oppdateringen på tide til bruk i eksempel.

Da kan vi opprette en ny handling for REST API fra handlelisten, som viser alle data i promoteringskoder og navngitt restapi1.

Klikk Lagre og Kjør for å aktivere denne handlingen.

Trinn 2 Legg til komponenter

Deretter kan vi legge til en tid-velger-komponent og en knappen** komponent til lerretet. For standardverdien for den tidskomponenten setter vi det opp som siste oppdateringstidspunkt for den første koden fra resten av API-dataene.

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

Vi merket også knappen som “nå” som vist nedenfor

time_picker_0

Trinn 3 Konfigurere komponenten

For knappen komponenten, kan vi konfigurere den for å stille datoen inn time picker komponenten til gjeldende dato og klokkeslett.

  1. I Redigeringshendelsesbehandleren velger du Kontrollkomponent i aksjonen, velg time picker komponenten som du vil oppdatere når målet til hendelsen.
  2. Velg setValue handlingen og angi verdien som {{currentUserInfo.updatedAt}}

time_picker_config

Trinn 4 Prøving

Nå som når du klikker på “Nå”-knappen, skal klokkeslettet endres til gjeldende tidspunkt. Her har vi derimot 20:03:05, men det kan være annerledes når man tester det.

time_picker_1