У меня есть массив объектов со свойством published
, которое может быть истинным или ложным. Я создаю фильтр, чтобы отображать только опубликованные или только не опубликованные элементы.
Пока опубликованный отлично работает вот так:
<input
type="checkbox"
ng-model="search.published"
ng-change="search.published = search.published ? true : undefined">
Published
А в ng-repeat это выглядит так:
ng-repeat="exhibitor in filterItems = (data | filter: search)"
Проблема возникает, когда я пытаюсь добавить еще один флажок, чтобы отображать только неопубликованные элементы.
Я пробовал это со вторым флажком:
<input
type="checkbox"
ng-model="search.published"
ng-change="search.published = search.published ? false : undefined">
Unpublished
Но, конечно, у него не может быть той же модели, что и у опубликованных предметов. Кроме того, флажок не будет отмечен, даже если я уберу первый флажок.
Какие-нибудь советы о том, как обойти это?