j-Input
j-Input multifunkcionális input összetevő, amely sok funkciót támogat, és optimalizált a mindennapi használatra. j-Textbox és j-DropdownCsak a munkával jComponent +v17.
konfiguráció:
type {String}opcionális értékek:- Az üres értéke az alapértelmezett
text-et jelenti email,multilinecheckboxphonepasswordzipdate(adatepickerösszetevőre van szükség)- NEW:
datetime(adatepickerkomponensre van szükség) time(atimepickerösszetevőre van szükség)color(acolorpickerösszetevőre van szükség)icon(afaiconsösszetevőre van szükség)emoji(aemojiösszetevőre van szükség)urlnumbernumber2(nem érvényes)searchlowerupperslugid- Hírek >
radiobutton - Hírek >
tags - Hírek >
tags-lower - Hírek >
tags-upper - Hírek >
tags-id - Hírek >
tags-email - Hírek >
tags-slug - Hírek >
tags-phone - Hírek >
tags-url
- Az üres értéke az alapértelmezett
required {Boolean}opcionális, lehetővé teszi a „követelt” (default:false)icon {String}opcionális, a címkék ikonja példáulhome,cog, stb.licon {String}opcionális, bal ikon, példáulhome,cog, stb.liconclick {String}opcionális, afunction(component, input)módszerhez vezető útricon {String}opcionális, jobb ikon, példáulhome,cog, stb.riconclick {String}opcionális, afunction(component, input)módszerhez vezető útlabel {String}opcionális, címke (az alapértelmezett HTML tartalom)autofocus {Boolean}opcionális, összpontosítja a bevitelt (default:false)align {String}az opcionális,left(Egy alaptörvény szerint2/rightvagy1/centerafter {String}opcionális, ez azt jelenti, hogy egy char a címke után (default::)autofill {Boolean/String}opcionális, lehetővé teszi a böngésző autofill funkcióját (stringfog használni a beviteli névként, alapértelmezett:false)- A
placeholder {String}opcionális, aplaceholderszöveget adja hozzá a bejegyzéshez maxlength {Number}opcionális, maximális tartományt állapít meg (default:200)minlength {Number}opcionális, minimális hosszúságot állít beminvalue {Number}opcionális, anumbertípus minimális értékemaxvalue {Number}opcionális, anumbertípus maximális értéke- A
increment {Number}opcionális, a fokozás értéke (default:1) validate {String}opcionális, az érték validálásának feltétele, tartalmazhat egy linket afunction(value)vagy!!value.match(/[a-z]+/)format {String}Az opcionális, kimeneti formázás stb.dateA típus:yyyy-MM-ddAzérttimeA típus:HH:mmAzértnumberMaximális decimálok (default) meghatározása:auto)disabled {Boolean}opcionális, kikapcsolja ezt az összetevőterror {String}opcionális, hozzáadja astringszöveget az összetevő alattautocomplete {String}opcionális, egy funkcióhoz való linket kell tartalmaznia, afocuseseményen indíthatóspaces {Boolean}opcionális, lehetővé teszi a helyek máskülönben eltávolítja őket (default:true)innerlabel {Boolean}opcionális, lehetővé teszi a belső címke (default:true)dirsource {String}opcionális, az adatforráshoz vezető út vagy NEW afunction(search, next)felé (az útnak tartalmaznia kell a/vagy a NEW:id|name,id|namedircustom {String/Boolean}opcionális, tartalmazhat egy utat afunction(val, next(new_val))vagy lehetBoolean. Ez az opció lehetővé teszi a hozzáadott érték (érték nem meghatározott adatforrás)dirrender {String}opcionális, egy út afunction(item, text)(aj-DirectoryHTML-t vissza kell téríteni), ez a funkció befolyásolhatja az elemek listáját aj-Directorydirminwidth {Number}opcionális, minimális szélesség aj-Directory, alapértelmezett:200dirmaxwidth {Number}opcionális, maximális szélesség aj-Directorydiroffsety {Number}opcionális,Yoffset (default:0)diroffsetx {Number}opcionális,Xoffset (default:0)dirplaceholder {String}opcionális, egy helytartó aj-Directorydirempty {String}opcionális, üres mezőt ad aj-Directoryszámáradirkey {String}opcionális, atextolvasásához szükséges kulcsszavakdirsource-ben (előzetes:name)dirvalue {String}opcionális, avalueolvasásához szükséges kulcsszavakdirsource-ben (előzetes:id)direxclude {Boolean}opcionális, kizárja a jelenlegi értéket aj-Directory(default:true)dirsearch {Boolean|String}opcionális, lehet letiltani a keresést aj-Directory(default:true) vagy a{String}(kulcsnev) térképet értéket keresésdirraw {Boolean}opcionális, nem engedélyezheti aj-Directoryelemek elkerülését (default:false)dirdetail {String}opcionális, afunction(val, next(NEW_TEXT))funkcióhoz való hivatkozás (adirsource-re irányuló)dirfilter {String}opcionális, inline szűrő feltételes módszer, például:value.id !== 2(adirsource-re irányuló)- NEW:
dirrawrender {Boolean}opcionális, ha adirsourcenem tartalmaz értéket, akkor nyers értéket jelent (default:true) mask {String}opcionális, tartalmazhat egy maszk formájában###/##(#helyettesíthető a char)maskregexp {String}opcionális, tartalmazhat RegExp minden char a\d,\d,\d,null,\d,\dformában (,a delimiter)masktidy {Boolean}opcionális, az összetevő csak nyers csöveket ad vissza rögzített csövek nélkül (előzetes:false)autosource {String}egy út a keresési forráshozArray(NEW) vagyfunction(search, render(arr))a dinamikus kereséshezautovalue {String}a tulajdonság útja az értékreautosource, alapértelmezett:nameautoexec {String}egy út módszerfunction(item, next(value_to_input))searchalign {Number}Az ikonok illeszkedhetnektype:searchElhagyni (2vagy a helyes (1A default)- A
forcevalidation {Boolean}lehetővé teszi aphoneés aemailteljesítmény validálását (default:true) - A
camouflage {Boolean|String}elrejti az értéket a beviteli utánbluresemény (például:false) vagy lehetStringamely használható, mint egy kamuflázió - A
monospace {Boolean}amonospacedbetűtípusot engedélyezi (például:false) - A
multiple {Boolean}lehetővé teszi az ellenőrző dobozokat, ha adirsourcenem üres - A
tabindex {Number}beállítja a tabindexet (például:0) - A
tabs {Boolean}lehetővé teszi a multilinek címkéit (default:true) readonly {Boolean}blokk szöveg mező kiadás (default:false)transform {String}a beadott értékek átalakítására szolgálófunction(value, config)link- A
multiline {Boolean}csak aradiobuttontípusral működik separator {String|Boolean}- több renderezett értékek szétválasztója- A
realtime {Boolean}valós idejű kötődését teszi lehetővé (default:true) exec {String}egy link afunction(value, element)amely értékelni fogja, ha a bevitelt befolyásolja
Érdekes az:
type:dateszükségesdatepickerkomponenstype:timeszükségestimepickerkomponensdirsource:path.to.datasourceszükségesdirectorykomponens- Ha az
liconvagyriconKezdődik a!A készítmény a nyers érték helyetticon - A
ui-input-okosztály kötődik, amikor a bevitelt érvényesítik és kitöltötték - A
SET('path', 'camouflage', 'show');értékét mutatja a 2000 ms
https://www.youtube.com/watch?v=Ne3ezaP0w34Használja a <ui-component name="input">Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről DEF.fallback (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.
<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>