gpt4 book ai didi

javascript - 重新呈现 Marionette.js CollectionView 的仅更改部分

转载 作者:行者123 更新时间:2023-11-29 10:36:18 25 4
gpt4 key购买 nike

下面是我目前拥有的代码,它在每次添加或删除模型时重新呈现一个 collectionView。然而,它似乎效率低下,因为它每次都必须渲染整个东西,而我真正需要的只是删除一个 modelView 或添加一个。那么我该如何实现呢?

var CollectionView = Marionette.CollectionView.extend({

childView: ModelView,

initialize: function() {
[ "add", "remove" ].forEach(function(eventName) {
this.listenTo(this.collection, eventName, this.render, this);
}.bind(this));
}

});

在此先感谢您提供的任何帮助!

最佳答案

这已经完成了automatically in Marionette :

When a model is added to the collection, the collection view will render that one model in to the collection of item views.

When a model is removed from a collection (or destroyed / deleted), the collection view will close and remove that model's item view.

关于javascript - 重新呈现 Marionette.js CollectionView 的仅更改部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35822145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com