ILLA home page
  1. Data

Komponent Data jest komponentem, który pozwala użytkownikom wybrać datę z interfejsu kalendarza. Składnik daty jest zazwyczaj używany w formularzach lub interfejsach wprowadzania danych, w których użytkownik musi wybrać konkretną datę.

Gdy komponent Data jest dodany do płótna, domyślnie wyświetla interfejs kalendarza. Użytkownik może nawigować przez kalendarz klikając na poprzednie lub następne strzałki, aby przenieść się do innego miesiąca, lub klikając na określoną datę, aby ją wybrać. Wybrana data będzie wyświetlana w polu wprowadzania.

Properties

Dostępne właściwości daty. 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.
Maksymalna dataustaw maksymalną datę, którą użytkownik może wybrać z interfejsu kalendarza.
Data min.określ najwcześniejszą datę, którą użytkownik może wybrać z interfejsu kalendarza.
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
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ść daty wejściowej, 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ść daty, wykonaj określoną czynność dostosowaną 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
Format datypostać daty
wyłączonewartość logiczna wskazuje status wyłączony
nazwa wyświetlaczanazwa tego składnika (tj. przycisk1)
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.
maxDatewartość maksymalnej daty
minDatewartość minimalnej daty
symbol zastępczywartość zastępcza
Tylko do odczytuwartość logiczna wskazuje tylko status danych wejściowych.
wymaganewartość logiczna wskazuje wymagany status wejścia.
pokaż Wyczyśćwartość logiczna wskazuje czy data zostanie wyczyszczona
tekstwartość tekstu podpowiedzi
wartośćInput value

Przykład: {{date1.value}}

Przypadek użycia

Następnie pokażemy jak mapować dane z dotychczasowego źródła danych i ustawić bieżącą datę 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ć komponent data i komponent przycisk do płótna. Dla domyślnej wartości komponentu daty, ustawiliśmy go jako ostatnią aktualizację pierwszego kodu z pozostałych danych api.

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

Oznaczaliśmy również przycisk jako “Dziś”, jak pokazano poniżej

date_time0

Krok 3 Skonfiguruj komponent

Dla komponentu przycisk` możemy go skonfigurować, aby ustawić datę z daty` na dzisiejszą datę.

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

date_confg

Etap 4 Badanie

Teraz, gdy klikniesz przycisk “dzisiaj”, czas powinien zmienić się na dzisiejszą datę. Jeśli chodzi o tę kwestię, mamy 2023-5-6, ale może się to różnić podczas testowania.

date_time1