ILLA home page
  1. Data Ora

Il componente Data Time è un componente che consente agli utenti di selezionare una data e un’ora da un’interfaccia di calendario e 24 ore, tipicamente utilizzati in moduli o interfacce di inserimento dati in cui l’utente deve specificare una data e un’ora specifiche.

Quando un componente Data Time viene aggiunto alla tela, visualizza un’interfaccia calendario e orologio. L’utente può navigare attraverso il calendario facendo clic sulle frecce precedenti o successive per passare a un mese diverso, o facendo clic su una data specifica per selezionarla. L’interfaccia dell’orologio visualizza ore, minuti e secondi che l’utente può regolare muovendo il cursore del mouse o usando le frecce su e giù.

Properties

Data Ora delle proprietà disponibili. JavaScript può essere scritto per leggere o modificare informazioni sui componenti.

ProprietàDescrizione
Valore predefinitoIl valore iniziale del componente. È possibile modificare dinamicamente il valore iniziale digitando JavaScript in {{}}.
FormatoUna stringa di formato data valida. Vedi dayJS.
SegnapostoIl valore verrà mostrato quando il campo di input è vuoto.
Data massimaimposta la data massima che un utente può selezionare dall’interfaccia del calendario.
Data minimaspecifica la prima data in cui un utente può selezionare dall’interfaccia del calendario.
Dimensione passola dimensione del gradino in unità di minuti
EtichettaIl nome del campo visualizzato all’utente
DidascaliaUna didascalia utilizzata per descrivere in dettaglio il campo
Etichetta nascostaImposta se visualizzare l’etichetta
PosizioneImposta la posizione dell’etichetta rispetto al componente
AllineamentoImposta l’allineamento (allineare a sinistra o a destra) dell’etichetta
WidthQuando l’etichetta è sul lato sinistro del componente, impostare il rapporto di larghezza dell’etichetta.
Gestore EventiAttiva interrogazioni, componenti di controllo o chiama altre API in risposta a eventi di componenti.
DisabilitatoControlla lo stato se il componente è disabilitato. Il componente non può essere modificato o focalizzato quando è disabilitato.
Sola LetturaControllare lo stato se il componente è in sola lettura. Un componente di sola lettura può essere selezionato e messo a fuoco ma non può essere modificato.
SuggerimentoGli utenti possono inserire il suggerimento del componente qui. Il suggerimento verrà mostrato quando è messo a fuoco. Il formato Markdown è supportato.
Mostra pulsante cancellacontrollare se un pulsante chiaro è visualizzato nel campo di input
SuggerimentoL’utente può inserire il suggerimento del componente qui. Il suggerimento verrà mostrato quando è messo a fuoco. Il formato Markdown è supportato.
Campo obbligatorioValido solo quando l’interruttore è attivo.
Regola personalizzataCrea qui la tua logica di convalida. Le regole devono essere fatte in JavaScript e coperte da {{}}.
Nascondi messaggio di convalidaÈ possibile nascondere il messaggio di errore cambiando lo stato nascosto quando il valore di input non è corretto. È possibile modificare dinamicamente lo stato nascosto da JavaScript.
Modulo Dati ChiaveSpecifica una chiave di un componente di un modulo di wrapping durante la costruzione dell’attributo dati.
HiddenControllare dinamicamente se il componente è nascosto. È possibile modificare lo stato nascosto attraverso il valore booleano dinamico.
Colore TemaConsente agli utenti di specificare il colore di sfondo e l’opacità del pulsante

Methods

È possibile utilizzare altri componenti per controllare il componente. Sosteniamo i seguenti quattro metodi:

  • setValue

Per impostare il valore della data di inserimento, ad esempio, {{“value1”}}

ProprietàDescrizione
ValoreInput value
  • clearValue

Per cancellare il valore del componente selezionato

  • validate

Per verificare che le informazioni di input siano legali

  • clearValidate

Per cancellare il messaggio di convalida

Gestore eventi

EventoDescrizione
CambiaQuando un utente cambia il valore di data selezionato, eseguire un’azione specifica personalizzata dagli utenti.

Dati

Il componente ha alcuni dati comunemente usati, che possono essere chiamati tramite {{componentName.propertyName}} nell’app.

Nome proprietàDescrizione
colorSchemela proprietà colore di Data
customRulela regola personalizzata specificata dall’utente
disabilitatoun valore booleano indica lo stato disabilitato
displayNameil nome di questo componente (cioè il pulsante1)
eventiun valore Array per la sequenza di eventi
formatoil formiato di data e ora
formDataKeyil Modulo Data Key of Date
hiddenstato nascosto (vero o falso)
hideValidationMessageun valore booleano indica se il messaggio di convalida è nascosto
etichettavalore dell’etichetta
labelAllineaallineamento dell’etichetta dell’interruttore (sinistra o destra)
labelPosizioneposizione dell’etichetta dell’interruttore (sinistra o destra)
labelWidthil numero intero che rappresenta la larghezza dell’etichetta.
labelFullun valore booleano indica se l’etichetta è piena.
maxDateil valore della data massima
minDateil valore della data minima
minuteStepvalore di dimensione passo minuto
segnapostovalore segnaposto
readOnlyun valore booleano indica lo stato readyOnly di input.
obbligatorioun valore booleano indica lo stato richiesto dell’input.
mostraPulisciun valore booleano indica che la data sarà mostrata pulita
tooltipTextvalore del testo del suggerimento
valoreInserisci valore data e ora
validateMessagevalore stringa per il messaggio di convalida

Esempio: {{dateTime1.value}}

Caso di utilizzo

Successivamente, dimostreremo come mappare i dati dalla fonte dati all’ora di data e come impostare la data e l’ora corrente con un pulsante.

Passo 1 Aggiungere un'azione

Creiamo una tabella nell’API REST chiamata promoteCodes, con 6 colonne: code, id, createdAt, expiredAt, startedAt, updatedAt. Useremo l’aggiornamentoAl momento per l’uso del campione.

Quindi possiamo creare una nuova azione per REST API dall’elenco di azioni, elencando tutti i dati in promoteCodes e chiamato restapi1.

Clicca su Salva e Esegui per attivare questa azione.

Passo 2 Aggiungi Componenti

Successivamente, possiamo aggiungere un componente date time e un componente button alla tela. Per il valore predefinito del componente data, lo configuriamo come l’ultimo momento di aggiornamento del primo codice di promozione dai dati api restanti.

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

Abbiamo anche etichettato il pulsante come “Now” come mostrato di seguito

date_time_0

Passo 3 Configura il componente

Per il componente button possiamo configurarlo per impostare la data in date time componente in data e ora correnti.

  1. Nel gestore degli eventi di Modifica, seleziona Componente di controllo in azione, seleziona il componente date time che vuoi aggiornare come obiettivo dell’evento.
  2. Scegli l’azione setValue e imposta il valore come {{currentUserInfo.updatedAt}}

date_time_config

Fase 4 Test

Ora che quando si fa clic sul pulsante “Ora”, l’ora dovrebbe cambiare alla data di oggi. Per quanto riguarda qui, abbiamo 2023-5-6 11:19:47 ma può essere diverso quando lo state provando.

date_time_1