如何访问 Ember.computed.sort 中的组件 属性
How to access component property in Ember.computed.sort
在 Ember 1.13 中,我有一个使用 Ember.computed.sort:
的组件
export default Ember.Component.extend({
sortedItems: Ember.computed.sort("allItems", function(a, b) {
//How to access columnList from here?
}
columnList: ["name","shortcode"]
})
我需要访问组件的 columnList 属性 以自定义提供给 Ember.computed.sort 的比较功能的行为。如何在上面代码指示的地方访问columnList inside comparison函数?
如果 cloumnList
属性 在您使用 Ember.computed.sort
的同一 component
下,只需使用 this.get('columnList');
访问 columnList
属性
...
sortedItems: Ember.computed.sort("allItems", function(a, b) {
this.get('columnList');
}),
...
ember-twiddle 示例。
在 Ember 1.13 中,我有一个使用 Ember.computed.sort:
的组件export default Ember.Component.extend({
sortedItems: Ember.computed.sort("allItems", function(a, b) {
//How to access columnList from here?
}
columnList: ["name","shortcode"]
})
我需要访问组件的 columnList 属性 以自定义提供给 Ember.computed.sort 的比较功能的行为。如何在上面代码指示的地方访问columnList inside comparison函数?
如果 cloumnList
属性 在您使用 Ember.computed.sort
的同一 component
下,只需使用 this.get('columnList');
访问 columnList
属性
...
sortedItems: Ember.computed.sort("allItems", function(a, b) {
this.get('columnList');
}),
...
ember-twiddle 示例。