我有一个角色对象,我需要搜索并在html中渲染输出。该对象有2个属性,名称和公司
$scope.options = [{name: "test", company: "One"}, {name: "test2", company: "Two" } ..]
我有一个文本字段,我使用角度过滤器按名称搜索
<input ng-model="query" placeholder="Search" autofocus>
在我的ng-repeat中我有这个
ng-repeat="item in options | filter : {name : query}"
好像很好。我需要实现的是添加如下所示的下拉列表并搜索下拉列表的内容,这意味着如果下拉列表具有名称我按名称搜索,如果下拉列表有公司我应该按公司搜索。以下是下拉代码
<label class="formgroup">by:
<select ng-model="dynamic">
<option value="name">Name</option>
<option value="company">Company</option>
</select>
</label>
我是否可以使用任何过滤器来动态执行此类操作?
ng-repeat="item in options | filter : {dynamic : query}"