請參閱代碼(使用knockout.js在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()時,它的成功)
如果'.pop()'工作,爲什麼不使用它? – 2012-04-18 11:21:50
.pop()只能得到您輸入的最後一個項目嗎?我希望能夠刪除數組中的任何項目。 – 2012-04-18 12:34:15
我明白了,你的權利,在這種情況下流行是行不通的。 – 2012-04-18 12:40:49