我有一些非常基本的绑定..工作。 现在我想删除一行。它不起作用。
我没有传递正确的
var ClientModel = function () {
this.clients = ko.observableArray(data); // Load json data
self.del = function(elem) {
if (confirm('Delete: ' + elem.Name)) {
this.client.remove(elem);
};
}
}
我不确定为什么删除无效。
答案 0 :(得分:4)
选择和删除的功能在父视图模型中,因此您应该使用$parent.select
和$parent.del
来调用它们。
此行还有一些错误:
self.clients.remove(elem);
答案 1 :(得分:0)
一方面 - 改变this.client.remove(elem); 至: self.clients.remove(ELEM);
您指定“this”而不是“self”,而“client”而不是“clients”