在我的 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 发生变化,就应该触发该属性。
不确定如何为此类嵌套属性添加计算属性?
最佳答案
我认为你不能观看嵌套的 Prop 。您可以像这样观看数组项目 Prop
Ember.computed('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d0a3b5b399beb6bf9fb2bafeb1b4b482bfa7a3fe90b5b1b3b8fea0a2bfa0fde1" rel="noreferrer noopener nofollow">[email protected]</a>', function() {
})
但是你不能这样观察 value 属性
Ember.computed('<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="96e5f3f5dff8f0f9d9f4fcb8f7f2f2c4f9e1e5b8d6f3f7f5feb8e6e4f9e6bba7b8e0f7fae3f3" rel="noreferrer noopener nofollow">[email protected]</a>', function() {
})
更多信息请访问 https://guides.emberjs.com/v3.0.0/object-model/computed-properties-and-aggregate-data/
关于javascript - 嵌套数组元素的 Ember 计算属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49158193/