gpt4 book ai didi

javascript - 使用 add :true parameter 获取集合时重新渲染主干 View

转载 作者:行者123 更新时间:2023-12-02 19:30:50 24 4
gpt4 key购买 nike

我有主干集合,在某些情况下,我会通过以下方式将更多模型提取到集合中:

collection.fetch({data: {...}, add: true});

我需要在新成员到达时重新呈现 Collection View 。由于 add:true 参数,“reset”事件没有被触发,因此我看到两个选项。

  1. 将 this.render 函数绑定(bind)到集合的“add”事件。这是可行的,但会为从服务器到达的每个新模型调用渲染函数。
  2. 传递silent:true作为获取参数并在下一行显式调用this.render(),但是在下一行数据仍未到达,因此使用旧数据调用渲染函数。

我还没有找到任何其他方法来解决这个问题:(有什么建议我在这种情况下应该做什么吗?

最佳答案

您还可以将 success 回调作为选项传递给 fetch 方法,并在成功的 ajax 操作后触发完全重新渲染(如果这是您的首选方式)

collection.fetch({data: {...}, add: true, success: function() { ... } }); 

//或对函数的引用 - 您会明白的

关于javascript - 使用 add :true parameter 获取集合时重新渲染主干 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522947/

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