我有一个非常健壮的BackboneRelational模型,它有许多嵌套的模型和集合,基本上如果用户改变了这个模型或者它的子模型/集合的任何内容,我需要在UI中做一些事情来表明这一点。所以我想要一个无论子模型改变都会触发的主更改事件。有没有简单的方法来做到这一点?我编写了一个函数,它递归地遍历我的所有模型,并添加了一个change事件,但我遇到了绑定到同一个模型两次、竞态条件等问题。
我有一个非常健壮的BackboneRelational模型,它有许多嵌套的模型和集合,基本上如果用户改变了这个模型或者它的子模型/集合的任何内容,我需要在UI中做一些事情来表明这一点。所以我想要一个无论子模型改变都会触发的主更改事件。有没有简单的方法来做到这一点?我编写了一个函数,它递归地遍历我的所有模型,并添加了一个change事件,但我遇到了绑定到同一个模型两次、竞态条件等问题。
1条答案
按热度按时间xtupzzrd1#
您可以使用Backbone.Events.
var object = {};_.extend(object, Backbone.Events)
来执行此操作