是否有方法将事件绑定到所有具有 Backbone.js 和/或 Backbone.js 关系的嵌套模型?

whitzsjs  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(157)

我有一个非常健壮的BackboneRelational模型,它有许多嵌套的模型和集合,基本上如果用户改变了这个模型或者它的子模型/集合的任何内容,我需要在UI中做一些事情来表明这一点。所以我想要一个无论子模型改变都会触发的主更改事件。有没有简单的方法来做到这一点?我编写了一个函数,它递归地遍历我的所有模型,并添加了一个change事件,但我遇到了绑定到同一个模型两次、竞态条件等问题。

xtupzzrd

xtupzzrd1#

您可以使用Backbone.Events. var object = {};_.extend(object, Backbone.Events)来执行此操作

相关问题