请查看代码(在 ASP MVC 3 上使用 knockout.js):
self.tags = ko.utils.arrayMap(@Html.Raw(new JavaScriptSerializer().Serialize(Model.Tags)), function(tag) {
return {
label: tag.Name,
value: tag.id
};
});
self.addTag = function(event, ui){
$(event.target).val("");
var tag = ui.item.label;
var id = ui.item.value;
self.selectedTags.push("id: " + id + ", Name: " + tag);
//Delete selected tag here from list
return false;
}
问题是,如何从标签中删除?(我尝试使用remove(),我遇到了一个错误。但是当我尝试pop()时,它成功了)