嵌套数组元素

时间:2018-03-07 17:44:25

标签: javascript ember.js

在我的Ember应用程序中,我有一个组件,其中包含如下属性的数组;

secInfoObj.addRows[0].prop-1.value
secInfoObj.addRows[0].prop-2.value

secInfoObj.addRows[1].prop-1.value
secInfoObj.addRows[1].prop-2.value

现在我想要一个计算属性,只要内部prop-1.value或prop-2.value发生变化就应该触发。

不确定如何为此类嵌套属性添加计算属性?

1 个答案:

答案 0 :(得分:2)

我认为你不能看到嵌套的道具。您可以像这样观看数组项目道具

Ember.computed('secInfoObj.addRows.@each.prop-1', function() {

})

但你不能像这样看属性

Ember.computed('secInfoObj.addRows.@each.prop-1.value', function() {

})

https://guides.emberjs.com/v3.0.0/object-model/computed-properties-and-aggregate-data/

有更多信息