Как получить доступ к свойству компонента в Ember.computed.sort - PullRequest
0 голосов
/ 17 марта 2019

В 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 в месте, указанном в коде выше?

1 Ответ

0 голосов
/ 17 марта 2019

Если свойство cloumnList находится под тем же component, где вы используете Ember.computed.sort, просто используйте this.get('columnList'); для доступа к свойству columnList

...
sortedItems: Ember.computed.sort("allItems", function(a, b) {
  this.get('columnList');
}),
...

тлеющий уголь пример.

...