【发布时间】:2015-04-13 13:32:37
【问题描述】:
我做了一个非常简单的表格组件。它需要一个模型,并从中构建一个表。
http://emberjs.jsbin.com/raqomebeqi/1
由于它非常原始并且具有硬编码的属性名称,因此我决定制作模型的组件内表示,以对表格的内容进行排序、过滤。它还允许仅显示有界模型中的某些列。 (列属性)
http://emberjs.jsbin.com/raqomebeqi/2
问题:它不再对模型的变化做出反应。在第一个示例中,如果我点击“更改”按钮,它将获取第一条记录,并设置一个新名称。可以看到表中的变化。在第二种情况下,Ember 检查器显示名称的更改,但表格显示旧值。
我知道我能做到
data: Ember.computed('model.@each.name', function(){
//...
})
来监控名字的变化,但不是很动态。我怎样才能让我的data 对模型上的每一个变化做出反应?
【问题讨论】:
标签: ember.js ember-data