如何在Ember-cli中观察模型中每个项目的变化

时间:2015-04-10 19:15:54

标签: ember.js ember-data ember-cli

我有一个名为'matter_has_user'的模型,在特定页面上,我会有一些这类物品。其中每个都是商店对象,并且将有一个名为bill_alert的值,它将连接到一个复选框。所以我需要查看所有这些复选框,当发生更改时,我需要向api发出保存。

那么你怎么能这样做呢?您是否可以针对特定类型的每个项目在特定属性上设置观察者?如何在每个复选框上设置侦听器以触发特定操作?

1 个答案:

答案 0 :(得分:2)

假设您的模型是这些对象的集合,您可以像这样设置每个对象的观察者:

myObserver: function(){
  //do something
}).observes('model.@each.bill_alert')

docs