Я пытаюсь отфильтровать булево значение в ng-repeat.ng-repeat filter on boolean
Список незарегистрированных пользователей:
<h3>Unregistered Users</h3>
<div ng-repeat="user in users | filter:!user.registered">
<div class="row-fluid">
<div class="span2">
{{user.name}}
</div>
</div>
</div>
Список зарегистрированных пользователей:
<h3>Registered Users</h3>
<div ng-repeat="user in users | filter:user.registered">
<div class="row-fluid">
<div class="span2">
{{user.name}}
</div>
</div>
</div>
Есть хороший способ фильтрации на основе регистрации и регистрации!.
Когда я пытаюсь это сделать с помощью AngularJS 1.2, ложное выражение оценивается правильно, если я его цитирую: filter: {registered: 'false'} – karlgold
Похоже, что это не работает совсем не сейчас в 1.2.2 (стриг или нет), кто-нибудь может подтвердить? EDIT: nevermind, моя проблема в фильтре на итерации объекта – Guillaume86
Для вложенных объектов синтаксис изменился с 1.2 на 1.3, см. Этот ответ http://stackoverflow.com/a/28160037/595152 –