🧬 Assembla i componenti
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ù.
Data Ora delle proprietà disponibili. JavaScript può essere scritto per leggere o modificare informazioni sui componenti.
Proprietà | Descrizione |
---|---|
Valore predefinito | Il valore iniziale del componente. È possibile modificare dinamicamente il valore iniziale digitando JavaScript in {{}}. |
Formato | Una stringa di formato data valida. Vedi dayJS. |
Segnaposto | Il valore verrà mostrato quando il campo di input è vuoto. |
Data massima | imposta la data massima che un utente può selezionare dall’interfaccia del calendario. |
Data minima | specifica la prima data in cui un utente può selezionare dall’interfaccia del calendario. |
Dimensione passo | la dimensione del gradino in unità di minuti |
Etichetta | Il nome del campo visualizzato all’utente |
Didascalia | Una didascalia utilizzata per descrivere in dettaglio il campo |
Etichetta nascosta | Imposta se visualizzare l’etichetta |
Posizione | Imposta la posizione dell’etichetta rispetto al componente |
Allineamento | Imposta l’allineamento (allineare a sinistra o a destra) dell’etichetta |
Width | Quando l’etichetta è sul lato sinistro del componente, impostare il rapporto di larghezza dell’etichetta. |
Gestore Eventi | Attiva interrogazioni, componenti di controllo o chiama altre API in risposta a eventi di componenti. |
Disabilitato | Controlla lo stato se il componente è disabilitato. Il componente non può essere modificato o focalizzato quando è disabilitato. |
Sola Lettura | Controllare 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. |
Suggerimento | Gli utenti possono inserire il suggerimento del componente qui. Il suggerimento verrà mostrato quando è messo a fuoco. Il formato Markdown è supportato. |
Mostra pulsante cancella | controllare se un pulsante chiaro è visualizzato nel campo di input |
Suggerimento | L’utente può inserire il suggerimento del componente qui. Il suggerimento verrà mostrato quando è messo a fuoco. Il formato Markdown è supportato. |
Campo obbligatorio | Valido solo quando l’interruttore è attivo. |
Regola personalizzata | Crea 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 Chiave | Specifica una chiave di un componente di un modulo di wrapping durante la costruzione dell’attributo dati. |
Hidden | Controllare dinamicamente se il componente è nascosto. È possibile modificare lo stato nascosto attraverso il valore booleano dinamico. |
Colore Tema | Consente agli utenti di specificare il colore di sfondo e l’opacità del pulsante |
È possibile utilizzare altri componenti per controllare il componente. Sosteniamo i seguenti quattro metodi:
Per impostare il valore della data di inserimento, ad esempio, {{“value1”}}
Proprietà | Descrizione |
---|---|
Valore | Input value |
Per cancellare il valore del componente selezionato
Per verificare che le informazioni di input siano legali
Per cancellare il messaggio di convalida
Evento | Descrizione |
---|---|
Cambia | Quando un utente cambia il valore di data selezionato, eseguire un’azione specifica personalizzata dagli utenti. |
Il componente ha alcuni dati comunemente usati, che possono essere chiamati tramite {{componentName.propertyName}}
nell’app.
Nome proprietà | Descrizione |
---|---|
colorScheme | la proprietà colore di Data |
customRule | la regola personalizzata specificata dall’utente |
disabilitato | un valore booleano indica lo stato disabilitato |
displayName | il nome di questo componente (cioè il pulsante1) |
eventi | un valore Array per la sequenza di eventi |
formato | il formiato di data e ora |
formDataKey | il Modulo Data Key of Date |
hidden | stato nascosto (vero o falso) |
hideValidationMessage | un valore booleano indica se il messaggio di convalida è nascosto |
etichetta | valore dell’etichetta |
labelAllinea | allineamento dell’etichetta dell’interruttore (sinistra o destra) |
labelPosizione | posizione dell’etichetta dell’interruttore (sinistra o destra) |
labelWidth | il numero intero che rappresenta la larghezza dell’etichetta. |
labelFull | un valore booleano indica se l’etichetta è piena. |
maxDate | il valore della data massima |
minDate | il valore della data minima |
minuteStep | valore di dimensione passo minuto |
segnaposto | valore segnaposto |
readOnly | un valore booleano indica lo stato readyOnly di input. |
obbligatorio | un valore booleano indica lo stato richiesto dell’input. |
mostraPulisci | un valore booleano indica che la data sarà mostrata pulita |
tooltipText | valore del testo del suggerimento |
valore | Inserisci valore data e ora |
validateMessage | valore stringa per il messaggio di convalida |
Esempio: {{dateTime1.value}}
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.
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.
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
Per il componente button
possiamo configurarlo per impostare la data in date time
componente in data e ora correnti.
Componente di controllo
in azione, seleziona il componente date time
che vuoi aggiornare come obiettivo dell’evento.setValue
e imposta il valore come {{currentUserInfo.updatedAt}}
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.