如何访问 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 示例。