🧬 Asamblarea componentelor
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.
Proprietățile disponibile ale bazei de date. JavaScript poate fi scris pentru a citi sau a modifica informații despre componente.
Proprietăți | Descriere |
---|---|
Valoare implicită | Valoarea inițială a componentei. Puteți schimba dinamic valoarea inițială tastând JavaScript în {{}}. |
Format | Un șir de format de dată valid. Vezi ziJS. |
Substituent | Valoarea va fi afișată când câmpul de intrare este gol. |
Data maxima | setează 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ție | Setați poziția etichetei în raport cu componenta |
Aliniere | Setați alinierea (aliniere la stânga sau la dreapta) a etichetei |
Width | Când eticheta este pe partea stângă a componentei, setaţi raportul lăţimii etichetei. |
Gestionar de evenimente | Declanșează interogări, controlează componente sau apelează alte API-uri ca răspuns la evenimentele componentei. |
Dezactivat | Controlează starea de dezactivare a componentei. Componenta nu poate fi modificată sau focalizată atunci când este dezactivată. |
Doar citire | Controlează starea dacă componenta este doar în citire. O componentă doar-în-citire poate fi selectată și focalizată, dar nu poate fi modificată. |
Tooltip | Utilizatorii pot introduce aici pontul componentei. Sfatul de instrumente va fi afișat când este concentrat. Formatul markdown este acceptat. |
Afişare buton ştergere | controlează dacă în câmpul de intrare este sau nu afișat un buton de ștergere |
Câmp obligatoriu | Valid 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 validare | Puteț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 date | Specificați o cheie a unei componente de împachetare a formei la construirea atributului de date. |
Hidden | Controlează 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 |
Puteţi utiliza alte componente pentru a controla componenta. Sprijinim următoarele patru metode:
Pentru a seta valoarea datei de intrare, de exemplu, {{‘value1’}}
Proprietăți | Descriere |
---|---|
Valoare | Input value |
Pentru a șterge valoarea componentei selectate
Pentru a verifica dacă informațiile de intrare sunt legale
Pentru a șterge mesajul de validare
Eveniment | Descriere |
---|---|
Schimbă | Atunci când un utilizator schimbă valoarea de dată selectată, efectuează o acțiune specifică personalizată de către utilizatori. |
Componenta are niște date utilizate în mod obișnuit, care pot fi apelate prin {{componentName.propertyName}}
în aplicație.
Nume proprietate | Descriere |
---|---|
culori | culoarea proprietății datei |
regulă personalizată | regula personalizată specificată de utilizator |
Formatare dată | formatul datei |
dezactivat | o valoare Booleană indică starea persoanelor cu handicap |
AfișeazăNume | numele acestei componente (de ex. buton1) |
formDataKey | Formularul cheie de date al datei |
hidden | stare ascunsă (adevărată sau falsă) |
hideValidationMesaj | o valoare Booleană indică dacă mesajul de validare este ascuns |
etichetă | valoare etichetă |
Aliniere | aliniere etichetă comutator (stânga sau dreapta) |
Pozitie | poziția de comutator (stânga sau dreapta) |
Lățime etichetă | numărul întreg reprezentând lăţimea etichetei. |
labelComplet | a Valoarea booleeană indică dacă eticheta este completă. |
maxDate | valoarea datei maxime |
minDate | valoarea datei minime |
substituent | valoare substituent |
citire | o valoare Booleană indică starea de pregătire a intrărilor. |
necesar | a Valoarea booleană indică starea necesară a intrărilor. |
afişare | o valoare Boolean indică noi data va fi afișată clar |
tooltipText | valoarea textului cu înclinare unelte |
valoare | Input value |
Exemplu: {{date1.value}}
Apoi, vom demonstra cum să cartografiem datele din sursa datelor până la data și vom seta data curentă cu un buton.
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.
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
Pentru componenta button
, o putem configura pentru a seta data în componenta dată
la data de astăzi.
Componenta Control
în acțiune, selectați componenta date
pe care doriți să o actualizați ca țintă a evenimentului.setValue
și setați valoarea ca {{currentUserInfo.updatedAt}}
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.