ILLA home page
  1. Aikaväli

Aikaväli komponentti on UI komponentti, jonka avulla käyttäjät voivat valita erilaisia kertoja 24 tunnin käyttöliittymä, käytetään yleensä lomakkeissa tai tietojen syöttämisen liitännöissä, joissa käyttäjän on määriteltävä alkamis- ja päättymisaikaväli.

Kun aikaväli komponentti lisätään kankaalle, se näyttää kaksi 24 tunnin rajapintoja rinnakkain. Yhtä käyttöliittymää käytetään alkamisajan valitsemiseen, kun taas toista käytetään päättymisajan valitsemiseen. Käyttäjä voi säätää aikaa liikuttamalla hiiren kohdistinta tai käyttämällä ylös ja alas nuolia.

Properties

Aikaväli käytettävissä olevat ominaisuudet. Javascript voidaan kirjoittaa lukemaan tai muuttamaan tietoja komponenteista.

OminaisuudetKuvaus
Aloitus aikaTämän komponentin alkuajan oletusarvo
Loppu aikaKomponentin oletuksena oleva lopetusajan arvo
MuotoVoimassa oleva päivämäärän muoto merkkijono. Ks. https://day.js.org/docs/en/parse/string-format.
Aloita PaikkamerkkiArvo näytetään, kun aloitusajan syöttökenttä on tyhjä.
Lopeta PaikkamerkkiArvo näytetään, kun lopetusajan syöttökenttä on tyhjä.
Vaiheen kokoaskelkoko minuutin mittaisena yksikkönä
TunnisteThe name of the field displayed to the user
KuvatekstiKuvateksti, jota käytetään kuvaamaan kenttää yksityiskohtaisesti
Piilotettu etikettiMääritä näytetäänkö nimike
SijaintiSet the position of the label relative to the component
TasausAseta merkin kohdistus (kohdistus vasemmalle tai oikealle)
WidthKun merkki on tämän osan vasemmalla puolella, ilmoitetaan merkin leveyden suhde.
Tapahtuman KäsittelyKäynnistää kyselyt, hallita komponentteja tai soittaa muita API vastauksena komponenttitapahtumia.
Pois KäytöstäSäädä tilaa, jossa osa on pois päältä. Komponenttia ei voi muokata tai tarkentaa, kun se on poistettu käytöstä.
TyökaluvihjeKäyttäjät voivat syöttää osan työkaluvihjeen tähän. Työkaluvihje näytetään kun se on kohdistettu. Markdown-muoto on tuettu.
Näytä tyhjennyspainikesäätää, näkyykö syöttökentässä tyhjä painike vai ei
Vaadittu kenttäVoimassa vain kun kytkin on päällä.
Mukautettu sääntöLuo validointilogiikka täällä. Sääntöjen tulee olla JavaScriptissä ja ne tulee kattaa {{}}.
Piilota vahvistusviestiVoit piilottaa virheilmoituksen vaihtamalla piilotetun tilan kun syöte on virheellinen. Voit dynaamisesti muuttaa piilotettua tilaa JavaScriptillä.
Lomakkeen DataavainMääritä käärintälomakkeen komponentin avain, kun määrite rakennetaan.
HiddenMääritä dynaamisesti onko komponentti piilotettu. Voit muuttaa piilotettua tilaa dynaamisen boolean-arvon kautta.
Teeman VäriSalli käyttäjien määrittää painikkeen taustaväri ja läpinäkyvyys

Methods

Voit käyttää muita komponentteja komponentin ohjaamiseen. Kannatamme seuraavia kahta menetelmää:

  • setStartTime

Määrittääksesi aloituspäivämäärän arvon, esimerkiksi {{“value1”}}

OminaisuudetKuvaus
ArvoSyötteen aloitusaika arvo
  • setEndTime

Määrittääksesi päättymispäivämäärän arvon, esimerkiksi {{“value2”}}

OminaisuudetKuvaus
ArvoSyötteen lopetusajan arvo
  • clearValue

Poista valitun komponentin arvo

  • validate

Varmistetaan, että syöttötiedot ovat laillisia

  • **kirjoita

Vahvistusviestin tyhjentämiseksi

Tapahtuman käsittelijä

TapahtumaKuvaus
MuutaKun käyttäjä muuttaa valittua aika-arvoa, suorita käyttäjien räätälöimä erityistoiminto.

Tiedot

Komponentilla on joitakin yleisesti käytettyjä tietoja, joita voidaan soittaa sovelluksen kautta {{componentName.propertyName}} .

Ominaisuuden nimiKuvaus
Väriteemapäivämäärän värillinen ominaisuus
customRulemukautettu sääntö, jonka käyttäjä määritti
poistettu käytöstäa Boolean arvo ilmaisevat käytöstä poistetun tilan
näyttönimitämän komponentin nimi (ts. kascader1)
startTimealkamisajan arvo
endTimelopetusajan arvo
StartPlaceholderpaikanmerkin arvo alkamisajalle
endPlaceholderpaikanmerkin arvo päättymisajalle
tapahtumata Array-arvo tapahtumien järjestystä varten
muotopäivämäärän ja kellonajan muoto
formDataKeyPäivämäärän tietolomakkeen tietoavain
hiddena Boolean arvo ilmaisee painikkeen piilotetun tilan
piiloValidointiViestia Boolean arvo ilmaisee, onko validointiviesti piilotettu
nimiketunnisteen arvo
labelAlignkascader merkin linjaus (vasemmalle tai oikealle)
labelPositionkascader merkin sijainti (vasemmalle tai oikealle)
labelLeveysmerkin leveyttä edustava kokonaisluku
minuuttiAskelminuutti askelkoon arvo
vaadittua Boolean arvo ilmaisee vaaditun syötteen tilan.
näytä Tyhjennäa Boolean arvo ilmaisee, mitä päivämäärä näytetään selvästi
arvoValittu arvo

Esimerkki: {{rangeTime1.value[0]}}

Käytä laatikkoa

Seuraavaksi osoitamme, miten tiedot voidaan kartoittaa tietolähteestä aikaväliin ja asettaa loppuarvo nykyiseen aikaan painikkeella.

Vaihe 1 Lisää toiminto

Luodkaamme taulukko REST APIin nimellä promoteKoodit, sisältäen 6 saraketta: code, id, createdAt, expiredAt, startedAt, updatedAt. Käytämme aloitettuAt ja vanhentuaAjankohtaan näytteen käyttö.

Sitten voimme luoda uuden toimen REST API toimintaluettelosta, jossa luetellaan kaikki tiedot promoteCodes ja nimetty restapi1.

Napsauta Tallenna ja Suorita aktivoidaksesi tämän toiminnon.

Vaihe 2 Lisää Komponentit

Seuraavaksi voimme lisätä kanavaan time range -komponentin ja button -komponentin Oletuksena aloitusaika arvo päivämäärä alue komponentti, me käytämme aloitettuAt time of the first promote code from the rest api data.

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

Vastaavasti oletuksena lopetusajan arvo, käytämme vanhentunutAt time of the first promote code from the rest api data.

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

Merkitsimme myös nappin “Nyt” alla esitetyllä tavalla.

time_range_0

Vaihe 3 Määritä komponentti

Komponenttia button varten voimme määrittää sen asettaaksemme lopun päivämäärän time range -komponentin tämän päivän päivään.

  1. Valitse Edit event handlerissa Ohjauskomponentti toiminnassa, valitse time range -komponentti, jonka haluat päivittää tapahtuman kohteeksi.
  2. Valitse setEndTime toiminto ja aseta Päätä aika {{currentUserInfo.updatedAt}}

time_range_config

Vaihe 4 Testi

Nyt kun klikkaat “Nyt” painiketta, loppuajan pitäisi muuttua tämän päivän päiväksi. Mitä täällä, meillä on 20:03:05 mutta se voi olla erilainen kun testaat sitä.

time_range_1