używam http://aehlke.github.com/tag-it/ w moim kodu jak powiązać z ViewModelJak korzystać Znaczniki z nokautem
kod HTML
<ul data-bind='jqueryui: "tagit",foreach: Tags' >
<li class="tagit-choice ui-widget-content ui-state-default ui-corner-all" data-bind='with: $data'>
<span class="tagit-label" data-bind='text: $data'></span>
<a class="tagit-close">
<span class="text-icon">×</span>
<span class="ui-icon ui-icon-close"></span>
</a>
<input type="hidden" name="item[tags][]" data-bind='value: $data' style="display: none;">
</li>
</ul>
Js
function AppViewModel() {
var self = this;
function Tag(data) {
this.Name = data;
}
self.Tags = ko.observableArray([
new Tag('red'),
new Tag('blue'),
new Tag('green')
]);
}
// Activates knockout.js
ko.applyBindings(new AppViewModel());
Z góry dzięki za pomoc!
Również Naprawiono błąd w ramach aktualizacji, dzięki czemu może korzystać z danych, które są w obserwowalne od początek –
Czy możesz dołączyć fragment kodu dla TagAutocompleter i TagProcessor? – NullReference
Zaktualizowałem oryginalną odpowiedź z tymi + drobnymi aktualizacjami :) –