【发布时间】:2014-09-12 02:51:50
【问题描述】:
我有一个包含多个过滤器的表单,但对于某些过滤器,我需要严格比较。
tl;dr:严格比较 user_id 而不是 firstname。
<select ng-model="search.user_id">
<option value="1">1</option>
<option value="2">2</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="23">23</option>
</select>
<input type="text" ng-model="search.firstname">
<ul>
<li ng-repeat="user in users | filter:search">#{{ user.user_id }} {{ user.firstname}}</li>
</ul>
我尝试了第三个参数true,但它也适用于firstname 过滤器。
问题是:如果你选择值2,所有id中带有2的用户都会被过滤掉,我不希望这种行为。
这里是fiddle。
【问题讨论】:
-
创建自定义过滤器
标签: angularjs angularjs-ng-repeat angularjs-filter