62,046
社区成员
发帖
与我相关
我的任务
分享
self.removeGift = function(gift) {
jQuery.ajax(........
data: {id: gift.keyId},
success: function(){
self.gifts.remove(gift);
}
});
};
修改数据,而不是去修改界面 html。
丰富的界面,是在模板上绑定到数据的。你并不需要对界面编程序,你只要对基本数据 ViewModel 编写增删改的几行代码,界面就自动变了。 self.removeGift = function(gift) {
self.gifts.remove(gift);
};
在 html 上声明一下<a href='#' data-bind='click: $root.removeGift'>Delete</a>
这样当按钮被按下,gifts 数组中的数据行就被自动删除了,而界面就会自动显示出删除后的样子。