我有以下 jsbin:http: //jsbin.com/okoxim/4/edit
filtersContent 是一个计算属性,用于过滤我的 Controller 的内容。我想知道如何对计算属性进行排序以及任何可以改进我拥有的代码的方法。
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')
});