🧬 Elementy montażowe
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.
Dostępne właściwości daty. JavaScript może być napisany w celu przeczytania lub zmiany informacji o komponentach.
Właściwości | Opis |
---|---|
Wartość domyślna | Wartość początkowa komponentu. Możesz dynamicznie zmienić wartość początkową wpisując JavaScript w {{}}. |
Formatowanie | Prawidłowy ciąg znaków formatu daty. Patrz dzień JS. |
Zastępca | Wartość będzie wyświetlana, gdy pole wejściowe jest puste. |
Maksymalna data | ustaw 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. |
Etykieta | Nazwa pola wyświetlanego użytkownikowi |
Podpis | Podpis używany do szczegółowego opisu pola |
Ukryta etykieta | Ustaw czy wyświetlić etykietę |
Położenie | Ustaw położenie etykiety względem komponentu |
Wyrównanie | Ustaw wyrównanie (wyrównanie do lewej lub prawej) etykiety |
Width | Kiedy 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łączone | Kontroluj status czy komponent jest wyłączony. Komponent nie może być zmodyfikowany lub aktywowany, gdy jest wyłączony. |
Tylko do odczytu | Kontroluj status komponentu tylko do odczytu. Komponent tylko do odczytu może być wybrany i uaktywniony, ale nie może być modyfikowany. |
Wskazówka | Uż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 wymagane | Ważne tylko wtedy, gdy przełącznik jest włączony. |
Własna reguła | Utwórz tutaj swoją logikę sprawdzania. Reguły powinny być sporządzone w JavaScript i objęte {{}}. |
Ukryj komunikat potwierdzający | Moż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 formularza | Określ klucz komponentu opakowania formularza podczas konstruowania atrybutu danych. |
Hidden | Dynamicznie kontroluj czy komponent jest ukryty. Możesz zmienić ukryty status poprzez dynamiczną wartość logiczną. |
Kolor motywu | Pozwala użytkownikom określić kolor tła i przezroczystość przycisku |
Możesz użyć innych komponentów do kontroli komponentu. Popieramy następujące cztery metody:
Aby ustawić wartość daty wejściowej, na przykład, {{‘value1’}}
Właściwości | Opis |
---|---|
Wartość | Input value |
Aby wyczyścić wartość wybranego komponentu
Sprawdzenie, czy informacje wejściowe są zgodne z prawem
Aby wyczyścić komunikat potwierdzający
Wydarzenie | Opis |
---|---|
Zmiana | Gdy użytkownik zmienia wybraną wartość daty, wykonaj określoną czynność dostosowaną przez użytkowników. |
Komponent posiada powszechnie używane dane, które mogą być wywoływane przez {{componentName.propertyName}}
w aplikacji.
Nazwa własności | Opis |
---|---|
schemat kolorów | właściwość koloru daty |
niestandardowa reguła | niestandardowa reguła określona przez użytkownika |
Format daty | postać daty |
wyłączone | wartość logiczna wskazuje status wyłączony |
nazwa wyświetlacza | nazwa tego składnika (tj. przycisk1) |
formDataKey | Formatowy klucz daty |
hidden | ukryty status (prawda lub fałsz) |
ukryj Wiadomość | wartość logiczna wskazuje, czy komunikat potwierdzający jest ukryty |
etykieta | wartość etykiety |
Wyrównanie etykiety | wyrównanie etykiety przełącznika (w lewo lub w prawo) |
pozycja etykiety | umiejscowienie etykiety przełącznika (z lewej lub prawej) |
Szerokość etykiety | liczba całkowita reprezentująca szerokość etykiety. |
etykieta pełna | wartość logiczna wskazuje, czy etykieta jest pełna. |
maxDate | wartość maksymalnej daty |
minDate | wartość minimalnej daty |
symbol zastępczy | wartość zastępcza |
Tylko do odczytu | wartość logiczna wskazuje tylko status danych wejściowych. |
wymagane | wartość logiczna wskazuje wymagany status wejścia. |
pokaż Wyczyść | wartość logiczna wskazuje czy data zostanie wyczyszczona |
tekst | wartość tekstu podpowiedzi |
wartość | Input value |
Przykład: {{date1.value}}
Następnie pokażemy jak mapować dane z dotychczasowego źródła danych i ustawić bieżącą datę za pomocą przycisku.
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ę.
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
Dla komponentu przycisk` możemy go skonfigurować, aby ustawić datę z daty` na dzisiejszą datę.
składnik kontroli
w akcji, wybierz składnik data
, który chcesz zaktualizować jako cel wydarzenia.setValue
i ustaw wartość jako {{currentUserInfo.updatedAt}}
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.