小编KAL*_*LBB的帖子

Emberjs:如何一次过滤多个房产

下面我肯定会过滤一个属性,但是如何一次性过滤?也就是说,不向用户提供包含不同搜索选项的下拉列表 示例:我的搜索词可能是姓名,电子邮件或年龄.

var search = this.controllerFor('employees').search; //can be name, email or age

employees = this.get('currentModel').filterProperty('name', search);
Run Code Online (Sandbox Code Playgroud)

以上工作可以很好地更新主列表,但我只能一次过滤一个属性.

//Sample Model
App.Employee = DS.Model.extend({
    email: DS.attr('string'),
    name: DS.attr('string'),
    age: DS.attr('number'),
})
Run Code Online (Sandbox Code Playgroud)

一种想法是如果过滤器结果再次重新过滤,length = 0并且一些如何合并结果.但是,我对这个想法并不陌生,并且相信Ember可能会有更好的 - 更优雅的方式实现这一目标.

javascript ember.js ember-data

8
推荐指数
1
解决办法
3301
查看次数

标签 统计

ember-data ×1

ember.js ×1

javascript ×1