ILLA home page
  1. Wybór czasu

komponent wyboru czasu jest komponentem interfejsu użytkownika, który pozwala użytkownikom wybrać określony czas z 24-godzinnego interfejsu, zazwyczaj używane w formularzach lub interfejsach wprowadzania danych, w których użytkownik musi określić określony czas.

Gdy do płótna dodany jest komponent wyboru czasu, wyświetla on 24-godzinny interfejs, który pokazuje godziny, minuty i sekundy. Użytkownik może dostosować czas przesuwając kursor myszy lub używając strzałek górnych i dolnych.

Properties

Dostępne właściwości selektora czasu. JavaScript może być napisany w celu przeczytania lub zmiany informacji o komponentach.

WłaściwościOpis
Wartość domyślnaWartość początkowa komponentu. Możesz dynamicznie zmienić wartość początkową wpisując JavaScript w {{}}.
FormatowaniePrawidłowy ciąg znaków formatu daty. Patrz dzień JS.
ZastępcaWartość będzie wyświetlana, gdy pole wejściowe jest puste.
Rozmiar krokurozmiar stopnia w jednostkach minut
EtykietaNazwa pola wyświetlanego użytkownikowi
PodpisPodpis używany do szczegółowego opisu pola
Ukryta etykietaUstaw czy wyświetlić etykietę
PołożenieUstaw położenie etykiety względem komponentu
WyrównanieUstaw wyrównanie (wyrównanie do lewej lub prawej) etykiety
WidthKiedy etykieta znajduje się po lewej stronie składnika, ustaw stosunek szerokości etykiety.
Obsługa zdarzeńWyzwalacz zapytań, sterowanie komponentami lub wywoływanie innych interfejsów API w odpowiedzi na zdarzenia komponentów.
WyłączoneKontroluj status czy komponent jest wyłączony. Komponent nie może być zmodyfikowany lub aktywowany, gdy jest wyłączony.
Tylko do odczytuKontroluj status komponentu tylko do odczytu. Komponent tylko do odczytu może być wybrany i uaktywniony, ale nie może być modyfikowany.
WskazówkaUżytkownicy mogą tutaj wprowadzić podpowiedź składową. Podpowiedź zostanie wyświetlona, gdy jest ostrością. Format Markdown jest obsługiwany.
Pokaż przycisk wyczyśćkontroluj, czy przycisk wyczyść jest wyświetlany w polu wejściowym
WskazówkaUżytkownik może wprowadzić tutaj podpowiedź składową. Podpowiedź zostanie wyświetlona, gdy jest ostrością. Format Markdown jest obsługiwany.
Pole wymaganeWażne tylko wtedy, gdy przełącznik jest włączony.
Własna regułaUtwórz tutaj swoją logikę sprawdzania. Reguły powinny być sporządzone w JavaScript i objęte {{}}.
Ukryj komunikat potwierdzającyMożesz ukryć komunikat o błędzie przełączając status ukrycia, gdy wartość wejściowa jest nieprawidłowa. Możesz dynamicznie zmienić status ukryty przez JavaScript.
Klucz danych formularzaOkreśl klucz komponentu opakowania formularza podczas konstruowania atrybutu danych.
HiddenDynamicznie kontroluj czy komponent jest ukryty. Możesz zmienić ukryty status poprzez dynamiczną wartość logiczną.
Kolor motywuPozwala użytkownikom określić kolor tła i przezroczystość przycisku

Methods

Możesz użyć innych komponentów do kontroli komponentu. Popieramy następujące cztery metody:

  • setValue

Aby ustawić wartość czasu wejściowego, na przykład, {{“value1”}}

WłaściwościOpis
WartośćInput value
  • clearValue

Aby wyczyścić wartość wybranego komponentu

  • validate

Sprawdzenie, czy informacje wejściowe są zgodne z prawem

  • clearValidate

Aby wyczyścić komunikat potwierdzający

Obsługa zdarzeń

WydarzenieOpis
ZmianaGdy użytkownik zmienia wybraną wartość czasu, wykonaj określone działanie dostosowane przez użytkowników.

Dane

Komponent posiada powszechnie używane dane, które mogą być wywoływane przez {{componentName.propertyName}} w aplikacji.

Nazwa własnościOpis
schemat kolorówwłaściwość koloru daty
niestandardowa regułaniestandardowa reguła określona przez użytkownika
wyłączonewartość logiczna wskazuje status wyłączony
nazwa wyświetlaczanazwa tego składnika (tj. przycisk1)
wydarzeniawartość tablicy dla sekwencji zdarzeń
formatpostać daty i godziny
formDataKeyFormatowy klucz daty
hiddenukryty status (prawda lub fałsz)
ukryj Wiadomośćwartość logiczna wskazuje, czy komunikat potwierdzający jest ukryty
etykietawartość etykiety
Wyrównanie etykietywyrównanie etykiety przełącznika (w lewo lub w prawo)
pozycja etykietyumiejscowienie etykiety przełącznika (z lewej lub prawej)
Szerokość etykietyliczba całkowita reprezentująca szerokość etykiety.
etykieta pełnawartość logiczna wskazuje, czy etykieta jest pełna.
krok minutowywartość rozmiaru kroku minutowego
symbol zastępczywartość zastępcza
wymaganewartość logiczna wskazuje wymagany status wejścia.
pokaż Wyczyśćwartość logiczna wskazuje czy data zostanie wyczyszczona
tekstwartość tekstu podpowiedzi
wartośćData i godzina wprowadzenia

Przykład: {{timePicker1.format}}

Przypadek użycia

Następnie pokażemy jak mapować dane od źródła danych do wyboru czasu i ustawimy na bieżący czas za pomocą przycisku.

Krok 1 Dodaj akcję

Utwórzmy tabelę w REST API o nazwie promoteCodes, zawierającą 6 kolumn: code, id, createdAt, expiredAt, startedAt, updatedAt. Będziemy używać zaktualizowanego czasu do pobierania próbek.

Następnie możemy utworzyć nową akcję dla REST API z listy działań, wymieniając wszystkie dane w promoteCodes i nazwane restapi1.

Kliknij Zapisz i Uruchom`, aby aktywować tę akcję.

Krok 2 Dodaj komponenty

Następnie możemy dodać do płótna komponent selektor czasu i komponent przycisk. Dla domyślnej wartości komponentu czasowego, ustawiliśmy go jako ostatnią aktualizację pierwszego kodu z pozostałych danych api.

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

Oznaczliśmy również przycisk jako “Teraz”, jak pokazano poniżej

time_picker_0

Krok 3 Skonfiguruj komponent

Dla komponentu przycisk` możemy go skonfigurować tak, aby ustawić datę w komponencie selektor czasu` na bieżącą datę i godzinę.

  1. W obsłudze zdarzeń edytuj wybierz składnik kontroli w akcji, wybierz komponent selektor czasu`, który chcesz zaktualizować jako cel wydarzenia.
  2. Wybierz działanie setValue i ustaw wartość jako {{currentUserInfo.updatedAt}}

time_picker_config

Etap 4 Badanie

Teraz, gdy klikniesz przycisk “Teraz”, czas powinien zmienić się na aktualny czas. Jak na razie mamy 20:03:05, ale może się to różnić podczas testowania.

time_picker_1