6
我有以下jsbin计算性能:http://jsbin.com/okoxim/4/edit排序上ArrayController
filteredContent是这是我的过滤器的内容的计算性能。我想知道如何对计算属性进行排序,以及如何改进我所拥有的代码。
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')
});