ILLA home page
  1. Data

Componenta Data este o componentă care permite utilizatorilor să selecteze o dată dintr-o interfață calendar. Componenta Data este de obicei folosită în formulare sau interfețe de intrare de date unde utilizatorul trebuie să selecteze o anumită dată.

Atunci când o componentă dată este adăugată la planșă, aceasta afișează în mod implicit interfața calendarului. Utilizatorul poate naviga prin calendar dând click pe săgețile anterioare sau următoare pentru a se muta la o lună diferită, sau făcând clic pe o anumită dată pentru a o selecta. Data selectată va fi afișată în câmpul de intrare.

Properties

Proprietățile disponibile ale bazei de date. JavaScript poate fi scris pentru a citi sau a modifica informații despre componente.

ProprietățiDescriere
Valoare implicităValoarea inițială a componentei. Puteți schimba dinamic valoarea inițială tastând JavaScript în {{}}.
FormatUn șir de format de dată valid. Vezi ziJS.
SubstituentValoarea va fi afișată când câmpul de intrare este gol.
Data maximasetează data maximă pe care un utilizator o poate selecta din interfața calendarului.
Dată minimăspecificați data cea mai apropiată pe care un utilizator o poate selecta din interfața calendarului.
EtichetăNumele câmpului afişat utilizatorului
LegendăO legendă folosită pentru a descrie câmpul în detaliu
Etichetă ascunsăSetează dacă se afișează eticheta
PozițieSetați poziția etichetei în raport cu componenta
AliniereSetați alinierea (aliniere la stânga sau la dreapta) a etichetei
WidthCând eticheta este pe partea stângă a componentei, setaţi raportul lăţimii etichetei.
Gestionar de evenimenteDeclanșează interogări, controlează componente sau apelează alte API-uri ca răspuns la evenimentele componentei.
DezactivatControlează starea de dezactivare a componentei. Componenta nu poate fi modificată sau focalizată atunci când este dezactivată.
Doar citireControlează starea dacă componenta este doar în citire. O componentă doar-în-citire poate fi selectată și focalizată, dar nu poate fi modificată.
TooltipUtilizatorii pot introduce aici pontul componentei. Sfatul de instrumente va fi afișat când este concentrat. Formatul markdown este acceptat.
Afişare buton ştergerecontrolează dacă în câmpul de intrare este sau nu afișat un buton de ștergere
Câmp obligatoriuValid numai când comutatorul este pornit.
Regulă personalizatăCrează-ți logica validării aici. Regulile ar trebui să fie stabilite în JavaScript și acoperite de {{}}.
Ascunde mesajul de validarePuteți ascunde eroarea prin comutarea stării ascunse atunci când valoarea de intrare este incorectă. Poți schimba dinamic starea ascunsă de JavaScript.
Formular cheie dateSpecificați o cheie a unei componente de împachetare a formei la construirea atributului de date.
HiddenControlează dinamic dacă componenta este ascunsă. Puteți schimba starea ascunsă prin valoarea booleană dinamică.
Culoare temăPermite utilizatorilor să specifice culoarea de fundal şi opacitatea butonului

Methods

Puteţi utiliza alte componente pentru a controla componenta. Sprijinim următoarele patru metode:

  • setValue

Pentru a seta valoarea datei de intrare, de exemplu, {{‘value1’}}

ProprietățiDescriere
ValoareInput value
  • clearValue

Pentru a șterge valoarea componentei selectate

  • validate

Pentru a verifica dacă informațiile de intrare sunt legale

  • clearValidate

Pentru a șterge mesajul de validare

Gestionar de evenimente

EvenimentDescriere
SchimbăAtunci când un utilizator schimbă valoarea de dată selectată, efectuează o acțiune specifică personalizată de către utilizatori.

Date

Componenta are niște date utilizate în mod obișnuit, care pot fi apelate prin {{componentName.propertyName}} în aplicație.

Nume proprietateDescriere
culoriculoarea proprietății datei
regulă personalizatăregula personalizată specificată de utilizator
Formatare datăformatul datei
dezactivato valoare Booleană indică starea persoanelor cu handicap
AfișeazăNumenumele acestei componente (de ex. buton1)
formDataKeyFormularul cheie de date al datei
hiddenstare ascunsă (adevărată sau falsă)
hideValidationMesajo valoare Booleană indică dacă mesajul de validare este ascuns
etichetăvaloare etichetă
Alinierealiniere etichetă comutator (stânga sau dreapta)
Pozitiepoziția de comutator (stânga sau dreapta)
Lățime etichetănumărul întreg reprezentând lăţimea etichetei.
labelCompleta Valoarea booleeană indică dacă eticheta este completă.
maxDatevaloarea datei maxime
minDatevaloarea datei minime
substituentvaloare substituent
citireo valoare Booleană indică starea de pregătire a intrărilor.
necesara Valoarea booleană indică starea necesară a intrărilor.
afişareo valoare Boolean indică noi data va fi afișată clar
tooltipTextvaloarea textului cu înclinare unelte
valoareInput value

Exemplu: {{date1.value}}

Utilizare majusculă

Apoi, vom demonstra cum să cartografiem datele din sursa datelor până la data și vom seta data curentă cu un buton.

Pasul 1 Adăugare acţiune

Să creăm un tabel în REST API numit promoteCode, inclusiv 6 coloane: code, id, createdAt, expiredAt, startedAt, updatedAt. Vom utiliza actualizareLa ora pentru a utiliza proba.

Apoi putem crea o nouă acțiune pentru REST API din lista de acțiuni, enumerând toate datele în promoteCodes și numit restapi1.

Faceţi clic pe Salvează şi Run pentru a activa această acţiune.

Pasul 2 Adaugă Componente

Apoi, putem adăuga o componentă date și o componentă button la pânză, Pentru valoarea implicită a componentei de dată, am configurat-o ca ultima actualizare a primului cod promoțional din restul datelor API.

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

De asemenea, am etichetat butonul ca “Azi” cum se arată mai jos

date_time0

Pasul 3 Configurarea componentei

Pentru componenta button, o putem configura pentru a seta data în componenta dată la data de astăzi.

  1. În gestionarul de editare a evenimentului, selectați Componenta Control în acțiune, selectați componenta date pe care doriți să o actualizați ca țintă a evenimentului.
  2. Alegeți acțiunea setValue și setați valoarea ca {{currentUserInfo.updatedAt}}

date_confg

Etapa 4 Test

Acum că atunci când apeși butonul “astăzi”, timpul ar trebui să se schimbe la data de astăzi. În ceea ce privește aici, avem 2023-5-6, dar poate fi diferit când îl testați.

date_time1