如何触发骨干关联中嵌套模型的更改?

时间:2014-12-06 17:56:48

标签: backbone.js backbone-associations

我有一个员工模型,他的地址模型有1-1关系。我想让员工模型知道地址中是否发生了某些变化,而这又是由视图监听的。

 var Employee = Backbone.AssociatedModel.extend({
        relations: [
            {
                type: Backbone.One, //nature of the relationship
                key: 'manager', // attribute of Employee
                relatedModel: 'Manager' //AssociatedModel for attribute key
            }
        ],
        defaults: {
            age : 0,
            fname : "",
            lname : "",
            manager : null
        }
    });

    var Manager = Backbone.AssociatedModel.extend({
    });

    var EmployeeView = Backbone.View.extend({

      initialize: function(){
        this.model = new Employee();
        this.listenTo(this.model, 'nested-change', this.render);
      }
    });

'嵌套变化'当Manager发生某些变化时,它不起作用。请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试设置Backbone.Associations.EVENTS_NC = true;

他们更改了version 0.6.0

中的默认行为