当项目被添加/删除到该集合时,是否有任何插件或jquery实用程序会更新绑定到可观察集合的div列表?我们有1000个项目,因此在绑定列表更改时寻找添加/删除div的最佳方式。
我们有兴趣在KO或jquery.tmpl听到这个。
答案 0 :(得分:1)
这可能不是你要找的答案,但它可能是一种方法。 我会将数组包装在一个具有Add和Remove方法(或其他更改数组的函数)的对象中
var Collection = (function () {
var collectionArray = new Array();
//"private" methods
function updatePageDivs()
{
//Logic to update your Divs
}
//"public" methods
return{
Add: function(element){
collectionArray[collectionArray.length] = element;
updatePageDivs();
},
Remove: function(element){
//other logic to remove elements and to trigger the updatePage
}
}
});
您现在可以致电
Collection.Add()
和
Collection.Remove()
更改您的javascript集合。两者都将更新您的pagediv。