TextFieldSzövegmező
A szövegmező lehetővé teszi, hogy a felhasználók szöveget írjanak be, jellemzően űrlapokban és párbeszédablakokban.
Használat
A komponens importálása:
import 'mdui/components/text-field.js';
A komponens TypeScript-típusának importálása:
import type { TextField } from 'mdui/components/text-field.js';
Példa:
<mdui-text-field label="Szövegmező"></mdui-text-field>Kiegészítő szöveg
A label attribútummal állíthatja be a szövegmező feletti címke szövegét.
A placeholder attribútummal állíthatja be a helykitöltő szöveget, ha nincs érték.
A helper attribútummal adhat meg segítőszöveget a szövegmező alatt. A helper sloton keresztül is megadhatja ezt a szöveget. A helper-on-focus attribútummal a segítőszöveg csak akkor jelenik meg, ha a mező fókuszban van.
Törölhető
A clearable attribútummal a szövegmező jobb oldalán törlés gomb jelenik meg, ha a mezőnek van értéke.
Szöveg jobbra igazítása
Az end-aligned attribútummal jobbra igazíthatja a szöveget.
Előtag és utótag szövegek és ikonok
Az icon és end-icon attribútumokkal Material Icons ikonokat adhat a szövegmező elejére és végére. Az icon és end-icon slotokban is megadhat elemeket a szövegmező elejére és végére.
A prefix és suffix attribútumokkal kiegészítő szövegeket adhat a szövegmező elejére és végére. A prefix és suffix slotokban is megadhat szöveges elemeket a szövegmező elejére és végére. Ezek a szövegek csak akkor jelennek meg, ha a szövegmező fókuszban van vagy van értéke.
Csak olvasható mód
A readonly attribútummal a szövegmezőt csak olvasható módba állíthatja.
Letiltott állapot
A disabled attribútummal letilthatja a szövegmezőt.
Többsoros szövegmező
A rows attribútummal beállíthatja a többsoros szövegmező sorainak számát.
Az autosize attribútummal a szövegmező automatikusan igazodjon a beírt tartalom hosszához. A min-rows és max-rows attribútumokkal megadhatja az automatikus méretezés minimális és maximális sorainak számát.
Karakterszámláló
Ha a maxlength attribútummal beállította a maximális karakterszámot, adja hozzá a counter attribútumot a karakterszámláló megjelenítéséhez a szövegmező alatt.
Jelszómező
Ha a type="password" be van állítva, adja hozzá a toggle-password attribútumot a jelszó láthatóságát váltó gomb megjelenítéséhez a szövegmező jobb oldalán.
API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
variant | variant | 'filled' | 'outlined' | 'filled' | |
A szövegmező variánsa. Alapértelmezés szerint
| ||||
type | type | 'text' | 'number' | 'password' | 'url' | 'email' | 'search' | 'tel' | 'hidden' | 'date' | 'datetime-local' | 'month' | 'time' | 'week' | 'text' | |
A szövegmező beviteli típusa. Alapértelmezés szerint
| ||||
name | name | string | '' | |
A szövegmező neve, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
value | value | string | '' | |
A szövegmező értéke, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
defaultValue | string | '' | ||
Alapértelmezett érték. Az űrlap visszaállításakor erre az alapértékre áll vissza. Ez a tulajdonság csak JavaScript tulajdonságként állítható be. | ||||
label | label | string | - | |
Címke szöveg. | ||||
placeholder | placeholder | string | - | |
Helyőrző szöveg. | ||||
helper | helper | string | - | |
A szövegmező alján található súgó szöveg. Beállítható a | ||||
helper-on-focus | helperOnFocus | boolean | false | |
Csak fókusz megszerzésekor jelenjen-e meg az alsó súgó szöveg. | ||||
clearable | clearable | boolean | false | |
A szövegmező tartalma törölhető-e. | ||||
clear-icon | clearIcon | string | - | |
Ha a szövegmező törölhető, a jobb oldalon megjelenő törlés gomb Material Icons ikonjának neve. Beállítható a | ||||
end-aligned | endAligned | boolean | false | |
A szöveg jobbra legyen-e igazítva. | ||||
prefix | prefix | string | - | |
A szövegmező előtag szövege. Csak akkor jelenik meg, ha a szövegmező fókuszban van, vagy van értéke. Beállítható a | ||||
suffix | suffix | string | - | |
A szövegmező utótag szövege. Csak akkor jelenik meg, ha a szövegmező fókuszban van, vagy van értéke. Beállítható a | ||||
icon | icon | string | - | |
A szövegmező előtag ikonjának Material Icons ikon neve. Beállítható a | ||||
end-icon | endIcon | string | - | |
A szövegmező utótag ikonjának Material Icons ikon neve. Beállítható a | ||||
error-icon | errorIcon | string | - | |
Az űrlapmező ellenőrzésének sikertelenségekor a szövegmező jobb oldalán megjelenő Material Icons ikon neve. Beállítható a | ||||
form | form | string | - | |
A kapcsolódó Ha ez az attribútum nincs megadva, az elemnek a | ||||
readonly | readonly | boolean | false | |
Csak olvasható módban van-e. | ||||
disabled | disabled | boolean | false | |
A beviteli mező letiltása. | ||||
required | required | boolean | false | |
Az űrlap elküldésekor kötelező-e kitölteni ezt a mezőt. | ||||
rows | rows | number | - | |
A szövegmező rögzített megjelenítési sorainak száma. | ||||
autosize | autosize | boolean | false | |
A szövegmező magassága automatikusan igazodik-e a beviteli tartalomhoz. | ||||
min-rows | minRows | number | - | |
A szövegmező minimális sorainak száma, ha az | ||||
max-rows | maxRows | number | - | |
A szövegmező maximális sorainak száma, ha az | ||||
minlength | minlength | number | - | |
A megengedett minimális karakterszám. | ||||
maxlength | maxlength | number | - | |
A megengedett maximális karakterszám. | ||||
counter | counter | boolean | false | |
A karakterszámláló megjelenítése, csak akkor érvényes, ha a | ||||
min | min | number | - | |
Ha a | ||||
max | max | number | - | |
Ha a | ||||
step | step | number | - | |
Ha a | ||||
pattern | pattern | string | - | |
Az űrlap-ellenőrzéshez használt reguláris kifejezés. | ||||
toggle-password | togglePassword | boolean | false | |
Ha a | ||||
show-password-icon | showPasswordIcon | string | - | |
A jelszó váltógomb Material Icons ikonja, amely akkor jelenik meg, ha a jelszó szövegként látható. Beállítható a | ||||
hide-password-icon | hidePasswordIcon | string | - | |
A jelszó váltógomb Material Icons ikonja, amely akkor jelenik meg, ha a jelszó el van fedve. Beállítható a | ||||
autocapitalize | autocapitalize | 'none' | 'sentences' | 'words' | 'characters' | - | |
Az iOS nem szabványos attribútuma, amely a szöveg első betűjének automatikus nagybetűs írását szabályozza. Az iOS5 és későbbi verziókon érvényes. Lehetséges értékek:
| ||||
autocorrect | autocorrect | string | - | |
Az | ||||
autocomplete | autocomplete | string | - | |
Az | ||||
enterkeyhint | enterkeyhint | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | - | |
Az
| ||||
spellcheck | spellcheck | boolean | false | |
A helyesírás-ellenőrzés engedélyezve van-e. | ||||
inputmode | inputmode | 'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | - | |
Az
| ||||
validity | ValidityState | - | ||
Az űrlap-ellenőrzés állapotobjektuma, részletekért lásd: | ||||
validationMessage | string | - | ||
Ha az űrlap-ellenőrzés sikertelen, ez a tulajdonság tartalmazza a hibaüzenetet. Ha sikeres, üres karakterlánc. | ||||
valueAsNumber | number | - | ||
Lekéri az aktuális értéket, és | ||||
autofocus | autofocus | boolean | false | |
Automatikusan fókuszt kapjon-e betöltődés után. | ||||
tabindex | tabIndex | number | - | |
Az elem sorszáma a Tab billentyűvel történő navigálás során. | ||||
Metódusok
| Név | Paraméterek | Visszatérési érték |
|---|---|---|
select | void | |
Kijelöli a szövegmezőben lévő szöveget. | ||
setSelectionRange |
| void |
Kijelöli a szövegmezőben lévő szöveg egy adott tartományát. | ||
setRangeText |
| void |
A szövegmezőben lévő szöveg adott tartományát lecseréli új szövegre. | ||
checkValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, | ||
reportValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, Ha az ellenőrzés sikertelen, a komponensen megjelenik az érvénytelenséget jelző vizuális visszajelzés. | ||
setCustomValidity |
| void |
Egyéni hibaüzenet beállítása. Amíg ez a szöveg nem üres, addig a mező érvénytelennek minősül. | ||
click | void | |
Egérkattintás szimulálása az elemen. | ||
focus |
| void |
Fókusz állítása az aktuális elemre. Egy objektum is átadható paraméterként, a következő tulajdonságokkal:
| ||
blur | void | |
Fókusz eltávolítása az aktuális elemről. | ||
Események
| Név |
|---|
focus |
Fókusz elnyerésekor aktiválódik. |
blur |
Fókusz elvesztésekor aktiválódik. |
change |
A szövegmező értékének megváltozásakor és a fókusz elvesztésekor aktiválódik. |
input |
A szövegmező értékének megváltozásakor aktiválódik. |
invalid |
Az űrlapmező ellenőrzésének sikertelenségekor aktiválódik. |
clear |
A |
Slots
| Név |
|---|
icon |
Bal oldali ikon. |
end-icon |
Jobb oldali ikon. |
error-icon |
Ellenőrzési hiba állapot jobb oldali ikonja. |
prefix |
Bal oldali szöveg. |
suffix |
Jobb oldali szöveg. |
clear-button |
Törlés gomb. |
clear-icon |
A törlés gombban lévő ikon. |
toggle-password-button |
Jelszó megjelenítési állapot váltógomb. |
show-password-icon |
A jelszó megjelenítése állapotban a jelszó megjelenítési állapot váltógombban lévő ikon. |
hide-password-icon |
A jelszó elrejtése állapotban a jelszó megjelenítési állapot váltógombban lévő ikon. |
helper |
Az alsó súgó szöveg. |
CSS Parts
| Név |
|---|
container |
A szövegmező konténere. |
icon |
Bal oldali ikon. |
end-icon |
Jobb oldali ikon. |
error-icon |
Ellenőrzési hiba állapot jobb oldali ikonja. |
prefix |
Bal oldali szöveg. |
suffix |
Jobb oldali szöveg. |
label |
A felső címke szövege. |
input |
A belső |
clear-button |
Törlés gomb. |
clear-icon |
A törlés gombban lévő ikon. |
toggle-password-button |
Jelszó megjelenítési állapot váltógomb. |
show-password-icon |
A jelszó megjelenítése állapotban a jelszó megjelenítési állapot váltógombban lévő ikon. |
hide-password-icon |
A jelszó elrejtése állapotban a jelszó megjelenítési állapot váltógombban lévő ikon. |
supporting |
Az alsó súgó információk konténere, beleértve a helper-t, hibát és a számlálót. |
helper |
Az alsó súgó szöveg. |
error |
Az alsó hibaleíró szöveg. |
counter |
Az alsó jobb oldali karakterszámláló. |