我们要求使用单个文本框搜索不同的字段。例如,搜索必须基于三个字段;产品,品牌和地点。
最初,用户将在文本框中获得以下文字,该文字无法修改:Product:-Brand:-Place
当用户想要搜索产品,品牌和地点时,他只会添加值:Product:"TV"-Brand:"Samsung"-Place:"London"
当用户想要仅搜索产品时:Product:"TV"-Brand:-Place
有些人可以帮助我,如何在jQuery或angular js中做到这一点?
答案 0 :(得分:0)
这可以使用角度滤波器来完成..
如果您可以有两个搜索字段
,则可以将对象作为第二个参数传递来实现此目的<div ng-repeat="friend in user.friends | filter:{name:searchNameText, age:searchAgeText}">
否则,您需要编写自定义过滤器以对两者使用相同的字段,或者将自定义过滤器函数作为文档中描述的第三个参数传递。