【发布时间】:2014-12-11 10:27:47
【问题描述】:
我有一个对象数组,比如人员,人员对象具有姓名、年龄、性别等属性,并且我可以从人员对象中选择属性。我想根据从文本框中选择和输入的属性来过滤数组。
<div ng-app="myApp" ng-controller="myCtrl" >
<select ng-model="filterBy" ng-options=" p for p in person" ng-init='person= ["name","age","gender"]' > </select>
<input type="text" ng-model="filterAs"> </input>
<table>
<tr>
<td>Name</td>
<td>Age</td>
<td>Group</td>
</tr>
<tr ng-repeat=" person in persons | filter:{ filterBy : filterAs } ">
<td> {{ person.Name }} </td>
<td> {{ person.Age}} </td>
<td> {{ person.Group}} </td>
</tr>
</table>
</div>
【问题讨论】:
标签: angularjs angularjs-filter