j-InputTags
Konfigurácia:
required {Boolean}voliteľné, umožňuje "povinné" (predvolené:false)icon {String}voliteľné, ikona pre štítok napr.home,cogatď.licon {String}voliteľné, ikona vľavo napr.home,cogatď.liconclick {String}voliteľné, cesta k metódefunction(component, input)ricon {String}voliteľné, pravá ikona napr.home,cogatď.riconclick {String}voliteľné, cesta k metódefunction(component, input)label {String}voliteľné, štítok (predvolený je obsah HTML)after {String}voliteľné, to znamená znak za štítkom (predvolené::)placeholder {String}voliteľné, do vstupu pridá textplaceholdervalidate {String}voliteľné, podmienka pre overenie hodnoty, môže obsahovať prepojenie nafunction(value)alebo!!value.match(/[a-z]+/)disabled {Boolean}voliteľné, deaktivuje tento komponenterror {String}voliteľné, pridá textstringpod komponentspaces {Boolean}voliteľné, povolí medzery, inak ich odstráni (predvolené:true)innerlabel {Boolean}voliteľné, umožňuje vnútorný štítok (predvolené:true)dirsource {String}voliteľné, cesta k zdroju údajov alebo NEW môže obsahovať odkaz na metódufunction(search, next(items_arr))dircustom {String/Boolean}voliteľné, môže obsahovať cestu kfunction(val, next(new_val))alebo môže byťBoolean. Táto možnosť môže povoliť pridanie vlastnej hodnoty (hodnota nie je definovaná v zdroji údajov)dirrender {String}voliteľné, cesta kfunction(item, text)(musí vrátiť HTML prej-Directory), táto funkcia môže ovplyvniť zoznam položiek vj-Directorydirminwidth {Number}voliteľné, minimálna šírka prej-Directory, predvolená:200dirmaxwidth {Number}voliteľné, maximálna šírka prej-Directorydirplaceholder {String}voliteľné, zástupný znak prej-Directorydirempty {String}voliteľné, pridá prázdne pole prej-Directorydirkey {String}voliteľné, názov kľúča na čítanietextvdirsource(predvolené:name)dirvalue {String}voliteľné, názov kľúča na čítanievaluevdirsource(predvolené:id)autosource {String}cesta k funkciisearchvautocomplete,function(search, render(arr))autovalue {String}cesta vlastnosti pre hodnotu vautosourcetransform {Number}voliteľné, transformuje text0 - none, 1 - lowercase, 2 - uppercase, 3 - capitalize(predvolené:0)enteronly {Boolean}voliteľné, po stlačení tlačidlaenterpridá novú hodnotu (predvolené:true)
Zaujímavé:
dirsource:path.to.datasourcepotrebujedirectorykomponent- ak
liconaleboriconzačína!, potom komponent vykreslí surovú hodnotu namiestoicon dirsources cestami k metódam môže načítať dáta asynchrónne
Použite ho so <ui-component name="inputtags">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<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>