javascript - 嵌套数组元素的 Ember 计算属性

标签 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 发生变化,就应该触发该属性。

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

最佳答案

我认为你不能观看嵌套的 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/

相关文章:

javascript - 显示/隐藏相同的 id

javascript - setTimeout 不起作用

javascript - 我的查找最长单词的代码不起作用

javascript - Ember JS : observed properties on destroyed objects

javascript - Angular 运行循环

javascript - 在 ember js 中的应用程序模板上设置 tagName

基于任意属性组合的 JavaScript 数组过滤

javascript - 在我的 "if/else"语句中,我的 "else"语句不起作用

ember.js - 使用 Ember Data 1.0 Beta 时 Model#typeKey 未定义

ember.js - 如何将处理程序绑定(bind)到 ember.js 中视频标签的结束事件