ILLA home page
  1. Datum

Datumkomponenten är en komponent som tillåter användare att välja ett datum från ett kalendergränssnitt. Datumkomponenten används vanligtvis i formulär eller datainmatningsgränssnitt där användaren behöver välja ett specifikt datum.

När en Datumkomponent läggs till i duken, visar det ett kalendergränssnitt som standard. Användaren kan navigera genom kalendern genom att klicka på föregående eller nästa pilar för att flytta till en annan månad, eller genom att klicka på ett specifikt datum för att välja det. Det valda datumet visas i inmatningsfältet.

Properties

Datum tillgängliga fastigheter. JavaScript kan skrivas för att läsa eller ändra information om komponenter.

EgenskaperBeskrivning
Förvalt värdeDet initiala värdet av komponenten. Du kan dynamiskt ändra initialvärdet genom att skriva JavaScript i {{}}.
FormateraEn giltig datumformatsträng. Se dayJS.
PlatshållareVärdet kommer att visas när inmatningsfältet är tomt.
Max datumange det högsta datum som en användare kan välja från kalendergränssnittet.
Minsta datumange det tidigaste datum som en användare kan välja från kalendergränssnittet.
EtikettNamnet på fältet som visas för användaren
BildtextEn text som används för att beskriva fältet i detalj
Dold etikettAnge om etiketten ska visas
BefattningStäll in positionen för etiketten i förhållande till komponenten
JusteringAnge justering (anpassa till vänster eller höger) på etiketten
WidthNär etiketten är på vänster sida av komponenten, ställ in breddförhållandet på etiketten.
HändelsehanterareUtlösa frågor, styra komponenter, eller ringa andra API:er som svar på komponenthändelser.
InaktiveradKontrollera status för om komponenten är inaktiverad. Komponenten kan inte ändras eller fokuseras när den är inaktiverad.
Läs endastKontrollera status på om komponenten är skrivskyddad. En skrivskyddad komponent kan väljas och fokuseras men kan inte ändras.
VerktygstipsAnvändare kan ange komponenten verktygstips här. Verktygstipen kommer att visas när den är fokuserad. Markdown format stöds.
Visa tydlig knappkontrollera om en tydlig knapp visas i inmatningsfältet
Obligatoriskt fältGäller endast när strömbrytaren är aktiverad.
Anpassad regelSkapa din valideringslogik här. Reglerna ska göras i JavaScript och omfattas av {{}}.
Dölj valideringsmeddelandeDu kan dölja felmeddelandet genom att byta dold status när inmatningsvärdet är felaktigt. Du kan dynamiskt ändra den dolda statusen med JavaScript.
Formulär dataknappAnge en nyckel till en omslagningsformulärkomponent när du konstruerar data-attributet.
HiddenStyr dynamiskt om komponenten är dold. Du kan ändra den dolda statusen genom dynamiskt booleskt värde.
Tema färgTillåter användare att ange knappens bakgrundsfärg och opacitet

Methods

Du kan använda andra komponenter för att styra komponenten. Vi stöder följande fyra metoder:

  • setValue

För att ange värdet för indatum, till exempel, {{‘value1’}}

EgenskaperBeskrivning
VärdeInput value
  • clearValue

För att rensa värdet på den valda komponenten

  • validate

För att verifiera att indata informationen är laglig

  • clearValidate

Rensa valideringsmeddelandet

Händelsehanterare

HändelseBeskrivning
ÄndraNär en användare ändrar det valda datumvärdet, utför specifika åtgärder som anpassats av användare.

Data

Komponenten har några vanliga data, som kan anropas via {{componentName.propertyName}} i appen.

Egenskapens namnBeskrivning
colorSchemefärgen egenskap av datum
standardregelden anpassade regeln som användaren angav
datumformatformatet av datum
inaktiveradett booleskt värde anger inaktiverad status
visningsnamnnamnet på denna komponent (dvs knapp1)
formDataKeyformulärdataknappen för datum
hiddendold status (sant eller falskt)
Göm valideringsmeddelandeett booleskt värde anger om valideringsmeddelandet är dolt
etikettetikett värde
etikettJusterajustering av switch etikett (vänster eller höger)
etikettPositionpositionen för växlingsetikett (vänster eller höger)
etikettBreddheltal som representerar bredden av etikett.
etikettFulltett booleskt värde anger om etiketten är full.
maxDatevärdet av maximalt datum
minDatevärdet av lägsta datum
platshållarePlatshållarens värde
readOnlyett booleskt värde anger status readyOnly för indata.
obligatoriskett booleskt värde anger status som krävs för inmatning.
visaRensaett booleskt värde anger om datumet kommer att visas tydligt
tooltipTextvärdet av verktygstips text
värdeInput value

Exempel: {{date1.value}}

Använd ärende

Därefter kommer vi att visa hur man kartlägger data från datakällan hittills och ställa in till aktuellt datum med en knapp.

Steg 1 Lägg till en åtgärd

Låt oss skapa en tabell i REST API som heter promoteCodes, inklusive 6 kolumner: code, id, createdAt, expiredAt, startedAt, updatedAt. Vi kommer att använda uppdateradeVid tid för provanvändning.

Sedan kan vi skapa en ny åtgärd för REST API från åtgärdslistan, listar alla data i promoteCodes och heter restapi1.

Klicka på Save och Run för att aktivera denna åtgärd.

Steg 2 Lägg till komponenter

Därefter kan vi addera en date komponent och en button komponent till duken. För standardvärdet för datumkomponenten ställer vi in det som den sista uppdateringstiden för första främja kod från resten api data.

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

Vi har också märkt knappen som “idag” som visas nedan

date_time0

Steg 3 Konfigurera komponenten

För button komponenten kan vi konfigurera den så att datumet anges i date komponent till dagens datum.

  1. I händelsehanteraren Redigera, välj Control component i åtgärd, välj date komponenten som du vill uppdatera som mål för händelsen.
  2. Välj setValue åtgärden och ange värdet som {{currentUserInfo.updatedAt}}

date_confg

Steg 4 Test

Nu när du klickar på “idag” knappen, bör tiden ändras till dagens datum. När det gäller här har vi 2023-5-6 men det kan vara annorlunda när du testar den.

date_time1