angularjs filter如何筛选

数据类型vararr=[{id:1,value:"test1"},{id:2,value:"test2"},{id:3,value:"test3"},{id:4,valu... 数据类型var arr = [{id: 1, value: "test1"}, {id: 2, value: "test2"}, {id: 3, value: "test3"}, {id: 4, value: "test4"}]。
如果是找到id=3的,{{arr | filter: {id: 3}: true}}就可以了,如果要找到3和4的,如何写?
{{arr | filter: {id: 3}: true | filter: {id: 4}: true}}这样是与的关系,筛选出来的数据是空,如何筛选出或的关系?
展开
 我来答
人啦哈w
2016-07-21 · 知道合伙人软件行家
人啦哈w
知道合伙人软件行家
采纳数:3947 获赞数:19705

向TA提问 私信TA
展开全部
{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | filter:'s'}} //查找含有有s的行

//上例结果:[{"age":12,"id":11,"name":"sunm xing"},{"age":44,"id":12,"name":"test abc"}]

{{ [{"age": 20,"id": 10,"name": "iphone"},
{"age": 12,"id": 11,"name": "sunm xing"},
{"age": 44,"id": 12,"name": "test abc"}
] | filter:{'name':'iphone'} }} //查找name为iphone的行

//上例结果:[{"age":20,"id":10,"name":"iphone"}]
追问
我想要结果是 age : 20 及 age: 44的 该如何写filter这里?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式