sách gpt4 ai đã đi

ember.js - Ember 如何将变量传递给 Ember.compulated.filterBy

In lại 作者:行者123 更新时间:2023-12-03 06:34:13 27 4
mua khóa gpt4 Nike

假设我有一个具有 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/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com