gpt4 book ai didi

javascript - 避免多次删除事件

转载 作者:行者123 更新时间:2023-12-03 10:57:28 25 4
gpt4 key购买 nike

我使用主干版本1.0.0和下划线js。从我的收藏中,我删除了符合某些条件的模型。

myCollection.remove(myCollection.where({filterId: "1"}));

这将删除我的集合中所有具有filterId属性==“1”的模型。

现在,当我有超过 1 个模型匹配条件时,这会导致触发“删除”的多个更改事件。

我希望它在所有匹配模型都被删除时才被触发一次。请指教。

最佳答案

不可能将删除事件限制为仅一次,因为每次从集合中删除模型时 Backbone 都会触发。

相反,您可以过滤集合并监听重置事件。

   var filtered = myCollection.filter(function(model) {
return model.get("filterId") != 1;
});

myCollection.reset(filtered);

关于javascript - 避免多次删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211951/

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