使用角度过滤器搜索数据集

时间:2016-03-07 01:07:51

标签: angularjs

我有一个角色对象,我需要搜索并在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}"

0 个答案:

没有答案