j-InputTags
Конфигуриране:
required {Boolean}опционално, позволява "необходимо" (дефолт:false)icon {String}опция, икона за етикет напримерhome,cog, и т.н.licon {String}опционален, лев икон напримерhome,cog, и т.н.liconclick {String}опционален, пътят към методаfunction(component, input)ricon {String}опция, дясна икона, напримерhome,cog, и т.н.riconclick {String}опционален, пътят към методаfunction(component, input)label {String}опция, етикет (предварително е HTML съдържание)after {String}е опционален, което означава захранване след етикета (дефолт::)placeholder {String}опционално, добавя текст наplaceholderкъм входаvalidate {String}опция, условие за валидиране на стойността, може да съдържа връзка къмfunction(value)или!!value.match(/[a-z]+/)disabled {Boolean}опционално, деактивира този компонентerror {String}опционално, добавя текст наstringпод компонентаspaces {Boolean}е опционален, позволява пространства в противен случай те се отстраняват (предварително:true)innerlabel {Boolean}опция, позволяваща вътрешна етикета (дефолт:true)dirsource {String}опция, пътят към източник на данни или NEW може да съдържа връзка към методаfunction(search, next(items_arr))dircustom {String/Boolean}опция, може да съдържа път къмfunction(val, next(new_val))или може да бъдеBoolean. Тази опция може да позволи добавяне на персонализирана стойност (цена, която не е дефинирана в източника на данни)dirrender {String}опционален, пътят къмfunction(item, text)(може да се върне HTML заj-Directory), тази функция може да повлияе на списъка с елементи вj-Directorydirminwidth {Number}опционално, минимална ширина заj-Directory, по подразбиране:200dirmaxwidth {Number}опция, максимална ширина заj-Directorydirplaceholder {String}опция, място заj-Directorydirempty {String}опционално, добавя празно поле заj-Directorydirkey {String}опционално, ключово име за четене наtextвdirsource(предварително:name)dirvalue {String}опционално, ключово име за четене наvalueвdirsource(предварително:id)autosource {String}е пътят към функциятаsearchвautocomplete,function(search, render(arr))autovalue {String}е свойствен път за стойността вautosourcetransform {Number}опционално, преобразува текста0 - none, 1 - lowercase, 2 - uppercase, 3 - capitalize(дефолт:0)enteronly {Boolean}опционално, добавя нова стойност след натискане на ключаenter(предварително:true)
Интересното е:
dirsource:path.to.datasourceизискваdirectoryкомпонент- Ако
liconилиriconзапочва с!, тогава компонентът дава сурова стойност вместоicon. dirsourceс пътеки до методи може да зарежда данни без синхрон
Използвайте го с <ui-component name="inputtags">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на 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>