angularJS过滤两个条件
angularJS filter for two condition
我有一个json数组用于类别
$scope.categories= [{
"name": "Sport",
"value":"SPORT",
"image": "images/Layer-1.png"
},{
"name": "Theater",
"value":"THEATER",
"image": "images/Layer-2.png"
},{
"name": "Restaurant",
"value":"RESTAURANT",
"image": "images/Layer-3.png"
},{
"name": "Concert",
"value":"CONCERT",
"image": "images/Layer-4.png"
},{
"name": "Nightlife",
"value":"THEATER",
"image": "images/Layer-2.png"
}];
我通过ng-click
这个函数发送的 $scope.sendCategory = function(category) {
$scope.search = category;
//alert(category);
};
我在HTML中有这个过滤器
filter:{itemType:search}
它工作得很好。现在我想让它的工作方式,当类别是"夜生活",它显示音乐会和剧院,因为没有数据有itemType =夜生活;那么如何让它像其他人一样工作呢就像它正在工作一样但是对于夜生活搜索将同时显示音乐会和剧院
我认为你应该使用过滤器函数。像这样:
filter:function(value){return ['concert','theater'].indexOf(value.itemType) !== -1;}
相关文章:
- 基于两个条件退出While循环
- 如何使用jQuery绕过具有指定类和两个条件的元素的函数
- 在if语句中检查这两个条件,即使第一个条件为false
- 执行Jquery函数()的两个条件
- 获取具有两个条件的所有文本框值
- if 语句 (jQuery) 中的两个条件
- 满足两个条件时的 jQuery 执行函数
- 两个条件 - 这将是第一个
- 具有两个条件的 while 循环仅检查一个
- 虽然循环多个条件不会同时检查这两个条件
- 如何检查悬停功能中的两个条件
- jQuery在click事件上执行这两个条件
- 如果满足两个条件,则获得加分
- 在do while语句中有两个条件
- 基于两个条件进行筛选
- angularJS过滤两个条件
- 如何启用/禁用提交按钮,仅当提供两个条件时:检查输入单选和填充输入文本
- jQuery Selectors删除满足两个条件的表行
- 两个条件合为一
- javascript中的两个条件