j-InputTags
Configurarea:
required {Boolean}opțional, permite „necesită” (default:false)icon {String}opțional, icon pentru etichetă de exempluhome,cog, etc.licon {String}opțional, iconul stâng de exempluhome,cog, etc.liconclick {String}opțional, o cale către metodafunction(component, input)ricon {String}opțional, icon drept, de exempluhome,cog, etc.riconclick {String}opțional, o cale către metodafunction(component, input)label {String}opțional, o etichetă (default este conținutul HTML)after {String}este opțional, înseamnă un car după etichetă (default::)placeholder {String}este opțional, adăugând un textplaceholderla intrareavalidate {String}opțional, o condiție de validare a valorii, poate conține un link lafunction(value)sau!!value.match(/[a-z]+/)disabled {Boolean}opțional, dezactivă acest componenterror {String}opțional, adaugă un textstringsub componentaspaces {Boolean}opțional, permite spații altfel le îndepărtează (default:true)innerlabel {Boolean}opțional, permite eticheta interioară (default:true)dirsource {String}opțional, calea către o sursă de date sau NEW poate conține un link la metodafunction(search, next(items_arr))dircustom {String/Boolean}este opțional, poate conține o cale lafunction(val, next(new_val))sau poate fiBoolean.Această opțiune poate permite adăugarea unei valori personalizate (valorile nu sunt definite în sursa de date)dirrender {String}opțional, o cale lafunction(item, text)(trebuie să se întoarcă HTML pentruj-Directory), această funcție poate afecta lista de elemente dinj-Directorydirminwidth {Number}opțional, o lățime minimă pentruj-Directory, standard:200dirmaxwidth {Number}opțional, o lățime maximă pentruj-Directorydirplaceholder {String}opțional, un locator pentruj-Directorydirempty {String}opțional, adaugă un câmp gol pentruj-Directorydirkey {String}opțional, un nume cheie pentru citireatextîndirsource(default:name)dirvalue {String}opțional, un nume cheie pentru citireavalueîndirsource(default:id)autosource {String}este o funcție desearchînautocomplete,function(search, render(arr))autovalue {String}este o cale de proprietate pentru valoarea înautosourcetransform {Number}opțional, transformă textul0 - none, 1 - lowercase, 2 - uppercase, 3 - capitalize(default:0)enteronly {Boolean}este opțional, adaugă o nouă valoare după ce se prestează cheiaenter(default:true)
Interesantă :
dirsource:path.to.datasourcenecesită componentuldirectory- Dacă
liconsauriconîncepe cu!, atunci componenta face o valoare crudă în loc deicon. dirsourcecu căi la metode pot încărca datele în mod asimetric
Utilizați-l cu <ui-component name="inputtags">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<ui-component name="directory" config="placeholder:Search..."></ui-component>
<div style="width:400px">
<ui-component name="inputtags" path="form.frameworks" config="required:1;placeholder:Type a framework name;dirsource:frameworks">Framework</ui-component>
<br />
<ui-component name="inputtags" path="form.countries" config="innerlabel:true">Country</ui-component>
</div>
<script>
var frameworks = [{ id: 1, name: 'jComponent' }, { id: 2, name: 'Angular.js' }, { id: 3, name: 'React' }];
var form = { framework: [1], countries: ['Slovakia', 'Poland', 'Hungary', 'Germany'] };
</script>