我制作了一个非常简单的表组件。它需要一个模型,并从中构建一个表。
http://emberjs.jsbin.com/raqomebeqi/1
由于它非常原始且具有硬编码的属性名称,因此我决定对模型进行组件内表示,以对表的内容进行排序和过滤。它还允许显示有界模型中的某些列。 (列属性)
http://emberjs.jsbin.com/raqomebeqi/2
问题:它不再对模型的变化作出反应。在第一个示例中,如果我点击“更改”。按钮,它接受第一条记录,并设置一个新名称。人们可以看到表中的变化。在第二种情况下,Ember检查器显示名称的更改,但表格显示旧值。
我知道我能做到
data: Ember.computed('model.@each.name', function(){
//...
})
监视名称的变化,但不是很动态。如何才能使data
对模型上的每项更改做出反应?
答案 0 :(得分:0)
如果您希望数据对每次更改做出反应,您可以执行以下操作:
data: Ember.computed('model', function(){
//...
})
<强>更新强>
这不起作用