ILLA home page
  1. Zeitauswahl

Time-Picker-Komponente ist eine UI-Komponente, die es Benutzern ermöglicht, eine bestimmte Zeit aus einer 24-Stunden-Schnittstelle auszuwählen typischerweise in Formularen oder Schnittstellen für Dateneinträge verwendet werden, bei denen der Benutzer eine bestimmte Zeit angeben muss.

Wenn eine Time-Picker-Komponente zur Leinwand hinzugefügt wird, zeigt sie eine 24-Stunden Schnittstelle an, die Stunden, Minuten und Sekunden anzeigt. Der Benutzer kann die Zeit anpassen, indem er den Mauszeiger bewegt oder die Pfeile nach oben und unten drückt.

Properties

Zeitauswahl verfügbare Eigenschaften. JavaScript kann zum Lesen oder Ändern von Informationen über Komponenten geschrieben werden.

EigenschaftenBeschreibung
StandardwertDer Anfangswert der Komponente. Sie können den Anfangswert dynamisch ändern, indem Sie JavaScript in {{}} eingeben.
FormatEin gültiger Datumsformat-String. Siehe dayJS.
PlatzhalterDer Wert wird angezeigt, wenn das Eingabefeld leer ist.
Schrittgrößedie Schrittgröße in der Einheit der Minuten
LabelDer Name des Feldes, das dem Benutzer angezeigt wird
ÜberschriftEine Beschriftung zur detaillierten Beschreibung des Feldes
Versteckte BezeichnungLegen Sie fest, ob das Label angezeigt werden soll
PositionStelle die Position des Labels relativ zur Komponente ein
AusrichtungSetze die Ausrichtung (links oder rechts) des Labels
WidthWenn sich das Label auf der linken Seite der Komponente befindet, legen Sie das Breitenverhältnis des Labels fest.
Event-HandlerAuslösen von Abfragen, Steuerung von Komponenten oder rufen Sie andere APIs als Reaktion auf Komponentenereignisse auf.
DeaktiviertLegen Sie den Status fest, ob die Komponente deaktiviert ist. Die Komponente kann nicht verändert oder fokussiert werden, wenn sie deaktiviert ist.
Nur lesenLegen Sie fest, ob die Komponente schreibgeschützt ist. Eine schreibgeschützte Komponente kann ausgewählt und fokussiert werden, kann aber nicht verändert werden.
TooltipBenutzer können hier den Tooltip der Komponente eingeben. Der Tooltip wird angezeigt, wenn er fokussiert ist. Markdown Format wird unterstützt.
Löschtaste anzeigenbestimmen, ob im Eingabefeld ein Clear-Button angezeigt wird oder nicht
TooltipDer Benutzer kann hier den Tooltip der Komponente eingeben. Der Tooltip wird angezeigt, wenn er fokussiert ist. Markdown Format wird unterstützt.
PflichtfeldGültig nur, wenn der Schalter eingeschaltet ist.
Eigene RegelErstellen Sie hier Ihre Validierungslogik. Die Regeln sollten in JavaScript gemacht werden und von {{alt}} abgedeckt werden.
Validierungsnachricht ausblendenSie können die Fehlermeldung ausblenden, indem Sie den versteckten Status wechseln, wenn der Eingabewert falsch ist. Sie können den versteckten Status dynamisch durch JavaScript ändern.
Formular-DatenschlüsselGeben Sie einen Schlüssel einer Umwickelformularkomponente an, wenn Sie das Datenattribut erstellen.
HiddenKontrollieren Sie dynamisch, ob die Komponente ausgeblendet ist. Sie können den versteckten Status durch dynamischen booleschen Wert ändern.
Theme-FarbeErlaubt Benutzern die Hintergrundfarbe und Deckkraft des Buttons anzugeben

Methods

Sie können andere Komponenten verwenden, um die Komponente zu steuern. Wir unterstützen die folgenden vier Methoden:

  • setValue

Um den Zeitwert für die Eingabe festzulegen, zum Beispiel {{“value1”}}

EigenschaftenBeschreibung
WertInput value
  • clearValue

Um den Wert der ausgewählten Komponente zu löschen

  • validate

Um zu überprüfen, ob die Eingabe zulässig ist

  • ClearValidate

Um die Validierungsmeldung zu löschen

Event-Handler

EreignisBeschreibung
ÄndernWenn ein Benutzer den ausgewählten Zeitwert ändert, führen Sie eine spezifische Aktion aus, die von Benutzern angepasst wurde.

Daten

Die Komponente hat einige häufig verwendete Daten, die über {{componentName.propertyName}} in der App aufgerufen werden können.

EigenschaftsnameBeschreibung
farbenschemadie Farbeigenschaften des Datums
benutzerregelndie benutzerdefinierte Regel, die von Benutzer angegeben wurde
deaktiviertein boolescher Wert zeigt den deaktivierten Status an
anzeigerder Name dieser Komponente (dh Button1)
veranstaltungenein Array-Wert für eine Folge von Ereignissen
formatierendas Format von Datum und Uhrzeit
formDataKeyder Formular-Datenschlüssel des Datums
hiddenversteckter Status (true oder false)
hideValidationMessageein boolescher Wert gibt an, ob die Validierungsmeldung ausgeblendet ist
bezeichnenlabel Wert
labelAlignAusrichtung des Schalternamens (links oder rechts)
labelPositionPosition des Schalternamens (links oder rechts)
labelBreitedie Ganzzahl, die die Breite des Labels darstellt.
labelvollein boolescher Wert gibt an, ob das Label voll ist.
minuteStepminute-Schrittgröße
PlatzhalterPlatzhalterwert
benötigtein boolescher Wert zeigt den benötigten Status der Eingabe.
zeige Leerein boolescher Wert gibt an, ob das Datum gelöscht wird
tooltipTextWert des Tooltip-Textes
wertDatums- und Zeitwert eingeben

Beispiel: {{timePicker1.format}}

Gehäuse verwenden

Als nächstes zeigen wir, wie man die Daten aus der Datenquelle zur Zeitauswahl abbilden und auf die aktuelle Uhrzeit mit einem Knopf einstellen kann.

Schritt 1 Eine Aktion hinzufügen

Lassen Sie uns eine Tabelle in REST API namens promoteCodes, mit 6 Spalten erstellen: code, idcreatedAt, expiredAt, startedAt, updatedAt**. Wir werden die updatedAt Zeit für die Probenutzung verwenden.

Dann können wir eine neue Aktion für REST API aus der Aktionsliste erstellen, die alle Daten in promoteCodes auflistet und restapi1 heißt.

Klicke Speichern und Run um diese Aktion zu aktivieren.

Schritt 2 Komponenten hinzufügen

Als nächstes können wir eine time picker Komponente und eine button Komponente zur Leinwand hinzufügen. Für den Standardwert der Zeitkomponente stellen wir sie als letzte Update-Zeit des ersten Promo-Codes aus den restlichen Api-Daten ein.

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

Wir haben den Button auch als “Jetzt” bezeichnet, wie unten gezeigt

time_picker_0

Schritt 3 die Komponente konfigurieren

Für die button Komponente können wir sie so konfigurieren, dass das Datum in der time picker Komponente auf das aktuelle Datum und die aktuelle Zeit gesetzt wird.

  1. Wählen Sie im Editier-Ereignis-Handler Control component in Aktion wähle die time picker Komponente aus, die du als Ziel des Events aktualisieren möchtest.
  2. Wähle die setValue Aktion und setze den Wert als {{currentUserInfo.updatedAt}}

time_picker_config

Schritt 4 Test

Wenn Sie nun auf “Jetzt” klicken, sollte die Zeit auf die aktuelle Zeit geändert werden. Hier haben wir 20:03:05, aber es kann anders sein, wenn Sie es testen.

time_picker_1