Tôi có các jsbin sau: http://jsbin.com/okoxim/4/editSắp xếp thuộc tính được tính trên một ArrayController
filtersContent là thuộc tính được tính toán lọc nội dung của Bộ điều khiển của tôi. Tôi muốn biết cách sắp xếp thuộc tính được tính toán và bất kỳ cách nào tôi có thể cải thiện mã tôi có.
App.StudentsController = Ember.ArrayController.extend({
sortProperties: ['name'],
nameFilter: null,
filteredContent: function(){
if(!this.get('nameFilter')) return this.get('content');
var nameRegEx = new RegExp(this.get('nameFilter'), 'i');
return this.filter(function(item) {
return item.get('name').search(nameRegEx) !== -1;
});
}.property('nameFilter', '@each.name')
});