Я новичок в AngularJS, пробовал что-то с угловым материалом и нуждался в некоторых идеях/помощи.mdChips с фильтром
Я иконка Font Потрясающие которые отображаются с нг-повтором:
<ul ng-repeat="item in items">
<i ng-class="{'test': item.active}" class="fa fa-{{item.name}}">{{item.name}}</i>
</ul>
Ниже у меня есть список иконок с флажками:
<span ng-repeat="item in items | filter: item.active = false">
<input type="checkbox" ng-model="item.active"> {{item.name}}<br>
</span>
Если флажок установлен, запись списка должна исчезнуть из списка. Это работает с фильтром по объекту item.active
Теперь я хочу отображать активированные элементы над списком с помощью md-chips (Angular Material Chips).
Итак, если элемент списка активирован, элемент должен быть md-чипом выше списка (больше не отображается в списке).
Если я нажимаю на «X» в md-чипе, только состояние свойства item.active должно снова измениться на false.
У меня есть свои рабочие файлы на Plunker, поэтому мое текущее рабочее состояние можно прочитать: https://plnkr.co/edit/t3Xpp2AKEJHXBWhkLUYZ?p=preview
Кто-нибудь есть идея, как я могу это реализовать?
Да это помогает, большое спасибо! Но у меня есть еще один вопрос: Как я могу создать md-фишки? Только элементы списка, которые являются активными, должны отображаться как чипы md. – 1991macl
Я только что отредактировал плункер и ответ, чтобы показать, как это возможно – MaKCbIMKo
Одна из проблем, которые я нашел с этим решением, заключается в том, что труба 'filter' на ng-модели не поддерживается, что бросает ошибки и потенциально вызывает другие части вашего приложения плохо себя вести.Вы можете обойти это, предоставив отдельную коллекцию, чтобы перейти в 'ng-model' директивы' ng-chips'. –