如何从 Ember 2 组件中访问属性?
How do I access properties from within an Ember 2 component?
我在访问传递给我的 Ember 组件的属性时遇到一些问题,如下所示:
import Ember from 'ember';
export default Ember.Component.extend({
isRowEditorActive: function() {
return this.get('items').length > 0;
}.property('items'),
actions: {
// My actions here
}
});
我传入的 items
(字符串列表)可以在模板中毫无问题地访问 {{line-items-table items=['asd', 'asd']}}
但是试图 get
它们在组件中只是 returns 未定义。有什么建议吗?
正如 @kristjan 所说,您需要为父项中的 line-item-table
定义 items
。
这是由于当前版本的车把不支持内联数组,https://github.com/wycats/handlebars.js/issues/1058
我在访问传递给我的 Ember 组件的属性时遇到一些问题,如下所示:
import Ember from 'ember';
export default Ember.Component.extend({
isRowEditorActive: function() {
return this.get('items').length > 0;
}.property('items'),
actions: {
// My actions here
}
});
我传入的 items
(字符串列表)可以在模板中毫无问题地访问 {{line-items-table items=['asd', 'asd']}}
但是试图 get
它们在组件中只是 returns 未定义。有什么建议吗?
正如 @kristjan 所说,您需要为父项中的 line-item-table
定义 items
。
这是由于当前版本的车把不支持内联数组,https://github.com/wycats/handlebars.js/issues/1058