Maslosoft Binder Documentation
Knockout JS tracker and binding handlers with coffee and sugar
Select2 Styled Tags
Select2 is a library enchancing select element. This binding handler will demonstrate tags option. This binding handler also contains hacks required for tags to not pop-up empty results.
This binding handler converts select2 to tags selector.
Live example of Twitter Bootstrap styled tags
Select2 package is not bundled with this package
Relevant code used in examples:
<div class="form-group"> <select id="select2" data-bind=" tags: { 'data': binder.model.options.selected, 'tagCss': 'btn btn-default btn-tag', 'inputCss': 'form-control tag-input', 'placeholder': 'Select tag...' } " class="form-control"> </select> </div> <div data-bind="text: binder.model.options.selected"></div> <a id="changeIt" href="#">Change programatically to [yes, no, maybe]</a> <script> window.onload = (function () { binder.model.options = new Maslosoft.Koe.Options(); binder.model.options.selected = ['noisy', 'loud']; ko.applyBindings({model: binder.model}, document.getElementById('ko-binder')); }); </script>