使用javascript过滤多个字段
Filter multiple fields using javascript
我有一个"contacts"JSON文件,它包含:名字姓电话住址拉链etc
我有一个JS块,它可以正常工作,并基于一个字段进行筛选:
{
view: 'search',
value: '',
batch: 'list',
on: {
onTimedKeyPress: function () {
$$('list').filter('lastname', this.getValue());
}
}
}
我如何使用多个(两个)字段进行过滤?例如,我想要一些类似的内容
$$('list').filter('lastname' || 'firstname', this.getValue());
(我意识到这不是正确的语法,但我被难住了?)我如何更改这行代码以使用两个字段进行筛选?
我不是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;
})
});
其中标题、作者是我的数据字段。
相关文章:
- 访问KendoUI中Datasource过滤对象的字段
- AngularJS:在控制器中过滤除一个字段外的所有字段
- 如何使用angular ui select过滤两个字段中的数据
- 通过使用 AngularJS 遵循 OR 运算符仅过滤对象中的特定字段
- TaffyDB,过滤同一字段 2 次(大于和小于小于)
- 角度 UI 选择仅过滤一个字段
- Sugarcrm:如何根据联系人关系字段中的类型过滤帐户
- 使用 AngularJS 中的搜索字段进行过滤
- Angular.js可过滤列表,通过选择字段和可点击地图预定义值
- AngularJS:根据内部数组对象字段进行过滤
- 使用javascript过滤多个字段
- Angular ui网格通过程序设置过滤字段并刷新.值未显示
- AngularJS并过滤一些特定字段
- 根据所选复选框和所选字段过滤阵列
- 如何在编码对象时过滤额外的字段
- 通过javascript的字符串过滤json字段
- 剑道组合框在过滤时丢失html字段
- 如何使用angular js从过滤中排除某些字段
- 如何获取输入字段,根据一组规则过滤输入并应用于另一个字段
- 通过id字段过滤数组列表到一个新变量