ILLA home page
  1. Input

Komponent wprowadzania tekstu jest elementem interfejsu użytkownika, który umożliwia użytkownikom wprowadzanie i edytowanie tekstu w polu formularza lub wpisu.

Właściwości

WłaściwościOpis
Wartość domyślnaWartość początkowa komponentu. Możesz dynamicznie zmienić wartość początkową wpisując JavaScript w {{}}.
ZastępcaWartość będzie wyświetlana, gdy pole wejściowe jest puste.
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.
Pokaż przycisk wyczyśćkontroluj, czy przycisk wyczyść jest wyświetlany w polu wejściowym
Pokaż liczbę znakówkontroluj, czy liczba znaków wejściowych jest wyświetlana
Tekst prefiksukrótki fragment tekstu, który pojawia się po lewej stronie pola wprowadzania, często używany do dostarczania użytkownikowi dodatkowego kontekstu lub instrukcji
Tekst sufiksukrótki fragment tekstu, który pojawia się po prawej stronie pola wprowadzania, często używany do dostarczania użytkownikowi dodatkowych informacji lub informacji zwrotnych
WskazówkaUżytkownicy mogą tutaj wprowadzić 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.
Wzorzecokreśl wzorzec wyrażenia regularnego, który użytkownik musi się zgadzać, aby być uznany za ważny
Maksymalna długośćustaw maksymalną liczbę znaków, które można wprowadzić w polu wprowadzania.
Minimalna długośćokreśl minimalną liczbę znaków, które użytkownik musi wprowadzić w polu wejściowym, aby dane zostały uznane za prawidłowe.
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

Metoda

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

  • setValue

Aby ustawić wartość wejściową, na przykład {{‘value1’}}

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

Aby wyczyścić wartość wybranego komponentu

  • focus

Po wywołaniu metody ogniskowej, pole wejściowe będzie wyróżnione i gotowe do rozpoczęcia pisania przez użytkownika bez potrzeby kliknięcia na pole wejściowe

Przykładowe użycie:

Wsparcie dla komponentu wejściowego słuchającego zdarzenia onChange innych komponentów za pomocą wbudowanego systemu zdarzeń. Skonfiguruj za pomocą poniższych przykładowych kroków:

  1. Dodaj wyzwalacz zdarzenia do komponentu, którego chcesz słuchać. Na przykład, jeśli chcesz słuchać zdarzenia onChange komponentu grupy radiowej, dodałbyś narzędzie obsługi zdarzeń do tego komponentu grupy radiowej.
  2. W obsłudze zdarzeń edytuj wybierz składnik kontroli w akcji, wybierz komponent Input, który chcesz zaktualizować jako cel wydarzenia.
  3. Wybierz działanie SetValue i wybierz odpowiednią wartość dla komponentu wejściowego. Będzie to wartość komponentu wejściowego i zaktualizowana po uruchomieniu zdarzenia.
  4. Zapisz ustawienia wyzwalacza zdarzenia i powtórz proces dla innych komponentów, których chcesz słuchać.

Po skonfigurowaniu wyzwalaczy zdarzeń, komponent wejściowy będzie automatycznie aktualizowany za każdym razem, gdy zdarzenie onChange` zostanie wyzwalane na innych komponentach. Pozwala to na tworzenie dynamicznych interfejsów, które odpowiadają na dane wejściowe użytkownika w czasie rzeczywistym, ułatwianie użytkownikom nawigowania i interakcji z aplikacją.

Obsługa zdarzeń

WydarzenieOpis
ZmianaGdy użytkownik zmienia wybraną wartość wejściową
Skupienie sięKiedy użytkownik przenosi kursor myszy na komponent wejściowy
BlurGdy użytkownik jest wykonywany wartość wejściowa i przestaje koncentrować się na komponencie kaskadowym

Dane

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

Nazwa własnościOpis
wartośćwartość wprowadzana przez użytkownika
schemat kolorówKolor tła przycisku
wyłączonewartość logiczna wskazuje status wyłączony
nazwa wyświetlaczanazwa tego składnika (tj. przycisk1)
formDataKeyFormatowy klucz danych wejściowych
hiddenukryty status (prawda lub fałsz)
etykietawartość etykiety
Wyrównanie etykietywyrównanie etykiety wejścia (lewa lub prawa)
pozycja etykietyumiejscowienie etykiety wejścia (w lewo lub w prawo)
Szerokość etykietyliczba całkowita reprezentująca szerokość etykiety.
maks. długośćwartość maksymalnej długości
Minimalna długośćwartość minimalnej długości
symbol zastępczywartość zastępcza
prefixTextwartość prefiksu tekstu
tekst przyrostkawartość sufiksu tekstu
Tylko do odczytuwartość logiczna wskazuje tylko status danych wejściowych.
wymaganewartość logiczna wskazuje wymagany status wejścia.
regexwyrażenie regularne wejścia
liczebność cechwartość logiczna wskazuje, czy liczba znaków wejściowych jest wyświetlana
tekstwartość tekstu podpowiedzi

Przykład: {{input1.value}}

Przypadek użycia

Poniżej znajdują się kilka przykładów dostosowania komponentu wejściowego.

  • Prefiks:

input_prefix

  • Sufiks:

input_suffix

  • Wskazówka:

input_tooltip

  • Wzór:

input_pattern