3

アイテムがそのコレクションに追加/削除されたときに、監視可能なコレクションにバインドされた div のリストを更新するプラグインまたは jquery ユーティリティはありますか? 何千ものアイテムがあるため、バインドされたリストが変更されたときに div を追加/削除する最適な方法を探しています。

KO または jquery.tmpl でこれについて聞いてみたいと思います。

4

1 に答える 1

1

これはあなたが探している答えではないかもしれませんが、それを行う 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 を更新します。

于 2012-06-05T15:45:01.213 に答える