j-Input
j-input jest wielofunkcyjny input element, który obsługuje wiele funkcji i jest zoptymalizowany do codziennego użytku. j-Textbox i j-DropdownPracuje tylko z jComponent +v17.
Konfiguracja:
type {String}opcjonalny, wartości:- Puste wartość oznacza default
text email,multilinecheckboxphonepasswordzipdate(potrzebny składnikdatepicker)- NEW:
datetime(potrzebuje składnikadatepicker) time(potrzebny składniktimepicker)color(potrzebny składnikcolorpicker)icon(potrzebny składnikfaicons)emoji(potrzebny składnikemoji)urlnumbernumber2(zaniedbany)searchlowerupperslugid- Nowy:
radiobutton - Nowy:
tags - Nowy:
tags-lower - Nowy:
tags-upper - Nowy:
tags-id - Nowy:
tags-email - Nowy:
tags-slug - Nowy:
tags-phone - Nowy:
tags-url
- Puste wartość oznacza default
required {Boolean}opcjonalny, umożliwia "wymagane" (default:false)icon {String}opcjonalny, ikona dla etykiety np.home,cog, itp.- Ikony
licon {String}opcjonalne, ikonę lewej np.home,cog, itp. liconclick {String}opcjonalny, droga do metodyfunction(component, input)- Ikony
ricon {String}opcjonalne, prawica np.home,cog, itp. riconclick {String}opcjonalny, droga do metodyfunction(component, input)label {String}opcjonalny, etykieta (default jest treścią HTML)autofocus {Boolean}opcjonalny, koncentruje się na wejściu (default:false)align {String}opcjonalne ,left(w oparciu o standard)2/rightlub1/centerafter {String}opcjonalny, oznacza to ładunek po etykietowaniu (default::)autofill {Boolean/String}opcjonalny, umożliwia funkcję autofill przeglądarki (stringbędzie używany jako nazwa wejściowa, domyślnie:false)placeholder {String}opcjonalny, dodaje tekstplaceholderdo wpisumaxlength {Number}opcjonalny, ustawiając maksymalną długość czołgów (default:200)minlength {Number}opcjonalny, ustawiający minimalną długość ładunkówminvalue {Number}opcjonalny, minimalna wartość dla typunumbermaxvalue {Number}opcjonalny, maksymalna wartość dla typunumberincrement {Number}opcjonalny, określa wartość zwiększenia (default:1)validate {String}opcjonalny, warunek weryfikacji wartości, może zawierać link dofunction(value)lub!!value.match(/[a-z]+/)format {String}opcjonalne, formatowanie wyjściowe itp. dladateTytuł :yyyy-MM-ddDlatimeTytuł :HH:mmDlanumberMożesz zdefiniować maks. decimal (default):auto)disabled {Boolean}opcjonalny, wyłącza ten składnikerror {String}opcjonalny, dodaje tekststringpod składnikiemautocomplete {String}opcjonalny, musi zawierać link do funkcji, jest uruchomiony na wydarzeniachfocusspaces {Boolean}opcjonalny, umożliwia przestrzenie w przeciwnym razie usuwa je (default:true)innerlabel {Boolean}opcjonalny, umożliwia etykietę wewnętrzną (default:true)dirsource {String}opcjonalny, ścieżka do źródła danych lub NEW dofunction(search, next)(puta musi zawierać/lub NOW:id|name,id|namedircustom {String/Boolean}jest opcjonalny, może zawierać ścieżkę dofunction(val, next(new_val))lub może byćBoolean. ta opcja może umożliwić dodanie wartości dostosowanej (wartość nie jest zdefiniowana w źródle danych)dirrender {String}opcjonalny, ścieżka dofunction(item, text)(musisz zwrócić HTML dlaj-Directory), ta funkcja może wpływać na listę elementów wj-Directorydirminwidth {Number}opcjonalny, minimalna szerokość dlaj-Directory, domyślnie:200dirmaxwidth {Number}opcjonalny, maksymalna szerokość dlaj-Directorydiroffsety {Number}opcjonalny,Yoffset (default:0)diroffsetx {Number}opcjonalny,Xoffset (default:0)dirplaceholder {String}opcjonalny, miejsce dlaj-Directorydirempty {String}opcjonalny, dodaje puste pole doj-Directorydirkey {String}opcjonalny, nazwa kluczowa do czytaniatextwdirsource(default:name)dirvalue {String}opcjonalny, nazwa kluczowa do czytaniavaluewdirsource(default:id)direxclude {Boolean}opcjonalny, wyklucza aktualną wartość zj-Directory(default:true)dirsearch {Boolean|String}opcjonalny, można wyłączyć wyszukiwanie wj-Directory(default:true) lub{String}(nazwa kluczowa) może mapować wartość wyszukiwaniadirraw {Boolean}opcjonalny, może wyłączyć ucieczkę przedmiotów dlaj-Directory(default:false)dirdetail {String}opcjonalny, łącznik do funkcjifunction(val, next(NEW_TEXT))(zaznaczony dodirsource)- Opcjonalna metoda
dirfilter {String}, wstępna metoda filtra, na przykład:value.id !== 2(zaznaczona dodirsource) - NEW:
dirrawrender {Boolean}opcjonalny, jeślidirsourcenie zawiera wartości, będzie to wartość surowa (default:true) mask {String}opcjonalny, może zawierać maskę w formie###/##(#zastępuje się ładownikiem)maskregexp {String}opcjonalny, może zawierać RegExp dla każdego czaru w formularzu\d,\d,\d,null,\d,\d(,jest delimiter)masktidy {Boolean}opcjonalny, składnik zwraca tylko surowe czołgi bez stałych czołów (default:false)autosource {String}jest ścieżką do źródła wyszukiwaniaArray(NEW) lubfunction(search, render(arr))dla dynamicznego wyszukiwarkiautovalue {String}- trasa właściwości dla wartości wautosource, standard:name- Metoda
autoexec {String}- metodafunction(item, next(value_to_input)) searchalign {Number}Możesz dostosować ikonętype:searchWystarczy zostawić (2lub prawidłowo (1i default)forcevalidation {Boolean}umożliwia weryfikację siły dlaphoneiemail(default:true)camouflage {Boolean|String}maskuje wartość w wejściu po wydaniu zdarzeniablur(default:false) lub może byćString, który będzie używany jako kamuflażmonospace {Boolean}umożliwia czcionkęmonospaced(default:false)multiple {Boolean}umożliwia skrzynki kontrolne, jeślidirsourcenie jest pustytabindex {Number}dodaje indeks tab (default:0)tabs {Boolean}umożliwia karty dla multiliny (default:true)readonly {Boolean}Blok polu tekstowego (default:false)transform {String}link dofunction(value, config)do przekształcenia wartości wprowadzonychmultiline {Boolean}działa tylko z typemradiobuttonseparator {String|Boolean}- oddzielnik dla wielokrotnych wartościrealtime {Boolean}umożliwia wiązanie w czasie rzeczywistym (default:true)exec {String}to link dofunction(value, element), który zostanie oceniony, jeśli wpływa na
Interesujące jest:
type:datepotrzebnydatepickerskładniktype:timepotrzebnytimepickerskładnikdirsource:path.to.datasourcepotrzebnydirectoryskładnik- Jeśli
liconlubriconzaczyna się od!, to składnik daje wartość surową zamiasticon. - Klasa
ui-input-okwiąże się, gdy wpis jest zatwierdzony i wypełniony SET('path', 'camouflage', 'show');wykazuje wartość 2000 ms
https://www.youtube.com/watch?v=Ne3ezaP0w34Użyj go z <ui-component name="input">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.
<ui-component name="LAZY directory" config="placeholder:Search..."></ui-component>
<ui-component name="LAZY datepicker"></ui-component>
<ui-component name="LAZY icons"></ui-component>
<div style="width:400px">
<ui-component name="input" path="form.framework" config="placeholder:Choose a framework;dirsource:frameworks" class="m">Framework</ui-component>
<ui-component name="input" path="form.terms" config="type:checkbox" class="m">I agree with terms</ui-component>
<ui-component name="input" path="form.notes" config="type:multiline;innerlabel:1;placeholder:Enter notes" class="m">Notes</ui-component>
<ui-component name="input" path="form.frameworks" config="placeholder:Select frameworks;multiple:true;dirsource:frameworks">Frameworks</ui-component>
<br />
<ui-component name="input" path="form.city" config="required:1;placeholder:Where do you live?;dirsource:cities;dircustom:true">City</ui-component>
<br />
<ui-component name="input" path="cities" config="type:tags;placeholder:Type a tag and press enter">Tags</ui-component>
<br />
<ui-component name="input" path="form.date" config="placeholder:Enter date;type:date;required:true;innerlabel:true">Date</ui-component>
<br />
<ui-component name="input" path="form.search" config="placeholder:Search...;type:search;innerlabel:true">Search</ui-component>
<br />
<ui-component name="input" path="form.password" config="placeholder:Type a password...;type:password">Password</ui-component>
<br />
<ui-component name="input" path="form.zip" config="mask:###-##;maskregexp:\d,\d,\d,null,\d,\d">ZIP</ui-component>
<br />
<ui-component name="input" path="form.email" config="placeholder:example@email.com;type:email">Email</ui-component>
<br />
<ui-component name="input" path="form.phone" config="placeholder:+421;type:phone">Phone</ui-component>
<br />
<ui-component name="input" path="form.radio" config="type:radiobutton;dirsource:Male,Female,Unknown">Gender</ui-component>
<br />
<ui-component name="input" path="form.radio" config="type:radiobutton;dirsource:Male,Female,Unknown;multiline:1">Gender</ui-component>
<br />
<div style="width:150px">
<ui-component name="input" path="form.age" config="type:number;innerlabel:false">Your age</ui-component>
</div>
</div>
<script>
var frameworks = [{ id: 0, name: 'Nothing', template: '<b>{{ name }}</b>' }, { id: 1, name: 'jComponent' }, { id: 2, name: 'Angular.js' }, { id: 3, name: 'React' }];
var cities = ['Slovakia', 'Poland', 'Hungary', 'Germany'];
var form = {};
form.age = 30;
</script>