在我的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发生变化就应该触发。
不确定如何为此类嵌套属性添加计算属性?
答案 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/
有更多信息