Bài viết phổ biến của tác giả
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个具有 2 个属性的组件:我如何能够基于 localID 属性和 Ember.compulated.filterBy 宏创建计算属性?
localID: 2,
data: [
{
id:1,
values: [1,2,3]
},
{
id:2,
values: [4,5,6]
},
{
id:3,
values: [7,8,9]
}],
我已经尝试过:
filteredData: Ember.computed.filterBy('data', 'id', 'localID') // localID gets treated as a string
filteredData: Ember.computed.filterBy('data', 'id', localID) // localID not defined
filteredData: Ember.computed.filterBy('data', 'id', this.get('localID')) // 'this' not valid in this context..
filteredData: Ember.computed.filterBy('data', 'id', ${localID}) // etc..
似乎什么都不起作用..当然,如果我在那里静态输入我的值,它会起作用,但我希望它在本例中引用另一个属性 localID,因为它将从 Controller 传递。
感谢您的帮助..
1 Câu trả lời
将您的属性重写为
filteredData: function() {
return this.get('data').filterBy('id', this.get('localID'));
}.property('data.@each.id')
关于ember.js - Ember 如何将变量传递给 Ember.compulated.filterBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32904299/
Tôi là một lập trình viên xuất sắc, rất giỏi!