tôi đang sử dụng http://aehlke.github.com/tag-it/ trong mã của tôi cách để ràng buộc với viewmodelLàm thế nào để sử dụng tagit với loại trực tiếp
HTML code
<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());
Cảm ơn trước sự giúp đỡ của bạn!
Ngoài ra tôi Cố định một lỗi trong phần cập nhật, vì vậy nó có thể sử dụng dữ liệu đó là trong quan sát từ bắt đầu –
Bạn có thể bao gồm đoạn mã cho TagAutocompleter và Trình quản lý thẻ không? – NullReference
Tôi đã cập nhật câu trả lời gốc với những câu trả lời nhỏ + đó :) –