gpt4 book ai didi

javascript - Backbone.js View 如何知道其集合何时更改?

转载 作者:行者123 更新时间:2023-11-30 05:59:04 24 4
gpt4 key购买 nike

我有一个以集合作为模型的主干 View 。如果集合是通过其构造函数传入的,它可以在其初始化函数中向集合添加监听器,但它如何知道构造后何时设置其集合,以便它可以监听来自集合的事件?

我希望能够在它的生命周期内改变它的集合,并让它根据新集合中的数据重新渲染,但它似乎无法知道它的集合何时发生了变化?有没有可用的钩子(Hook)?

[注意:根据 stussmith 的回答,请参阅下面的代码]

最佳答案

我不认为有任何自动知道的方法 - collection 只是一个普通属性。

您始终可以提供一个函数 setCollection,它会解除旧集合(如果有)的事件绑定(bind),分配集合,然后重新绑定(bind)到新集合。

为清楚起见,您还可以从 initialize 调用此函数。

关于javascript - Backbone.js View 如何知道其集合何时更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9940161/

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