可观察集合更改时更新Div

时间:2012-04-04 06:44:41

标签: javascript jquery observablecollection

当项目被添加/删除到该集合时,是否有任何插件或jquery实用程序会更新绑定到可观察集合的div列表?我们有1000个项目,因此在绑定列表更改时寻找添加/删除div的最佳方式。

我们有兴趣在KO或jquery.tmpl听到这个。

1 个答案:

答案 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。