Ember.js 是否可以在emberjs中不使用值进行筛选?
在我的控制器中,我有一个过滤数组,如Ember.js 是否可以在emberjs中不使用值进行筛选?,ember.js,ember-controllers,Ember.js,Ember Controllers,在我的控制器中,我有一个过滤数组,如 filteredPosts: Ember.computed.filterBy('model', 'foo', 'bar') 是否可能filteredPosts根本不过滤任何内容。如果用户不想应用过滤器,只想查看所有帖子,我就需要它。那么不要使用Ember.computed.filterBy。如果不想筛选,请直接使用数组。或者要实现通配符之类的功能,请构建自己的计算属性: filteredPosts: Ember.computed('model', 'bar
filteredPosts: Ember.computed.filterBy('model', 'foo', 'bar')
是否可能filteredPosts根本不过滤任何内容。如果用户不想应用过滤器,只想查看所有帖子,我就需要它。那么不要使用
Ember.computed.filterBy
。如果不想筛选,请直接使用数组。或者要实现通配符之类的功能,请构建自己的计算属性:
filteredPosts: Ember.computed('model', 'bar', {
get() {
const filter = this.get('bar');
const model = this.get('model');
return filter === '*' ? model : model.filterBy('foo', bar);
}
})
基本上,Ember.computed.filterBy
只是围绕几行代码的语法糖。如果您想修改此代码,只需自己编写即可