具有零错误的角度滤波器

时间:2015-02-05 03:08:59

标签: angularjs angular-filters

<select ng-option='...' ng-model='myFilter.username'>
<option value="">All</option>
</select>

当我选择all时,myFilter.username为null,因为angular只会将空字符串值选项呈现为null选项。

所以当我用它来过滤时:

1. <li ng-repeat="user in users | filter:myFilter.username"></li>
2. <li ng-repeat="user in users | filter:{username:myFilter.username}"></li>
3. <li ng-repeat="user in users | filter:myFilter"></li>

第一个将获得我的所有用户,但第二个和第三个不是,使用null-atr过滤no-empty-object,它什么都没有

0 个答案:

没有答案