1

我有一个“联系人” JSON 文件,其中包含:名字姓氏电话地址 zip 等

我有一块 JS 可以正常工作并基于 ONE 字段进行过滤:

{
  view: 'search',
  value: '',
  batch: 'list',
  on: {
    onTimedKeyPress: function () {
      $$('list').filter('lastname', this.getValue());
    }
  }
}

我怎样才能通过使用多个(两个)字段来过滤它 - 例如,我想要一些类似的东西

$$('list').filter('lastname' || 'firstname', this.getValue());

(我意识到这不是正确的语法,但我很难过?)如何更改那行代码以使用两个字段进行过滤?

4

1 回答 1

0

我不是 JS 专家,但我通过使用解决了这个问题

                    $$("search").attachEvent("onTimedKeyPress",function(){ 
                      var value = this.getValue().toLowerCase(); 

                    $$("dataview").filter(function(obj){ 
                        var res = false;
                        if (obj.title.toLowerCase().indexOf(value)!== -1 || obj.author.toLowerCase().indexOf(value)!== -1) res = true;
                        return res;
                    })
                });

其中标题,作者是我的数据字段。

于 2016-08-01T18:36:05.997 回答