У меня есть список флажков, они в классическом ng-repeat
. Я хочу изменить класс метки при проверке моих флажков по отдельности. Прямо сейчас у меня есть все флажки с классом checked
. Что не так?Как изменить класс на отмеченных нескольких флажках в AngularJS
<fieldset class="g-checkbox_square_big box-inline-full_width-relative">
<label class="box-full_width-grid-vertical_align_middle" ng-class="{checked: 'area_selected_' + area.id}">
<div class="g-checkbox-dummy"></div>
<img src="{{area.icon.icon.small.url === null ? '/public/images/image-placeholder.svg': area.icon.icon.small.url}}" class="shift-padding_2-horizontal" alt="Area Image">
<span class="text-size_big-color_appblue">{{ area.title }}</span>
</label>
<input type="checkbox" ng-bind-model="'area_selected_' + area.id" data-id="{{area.id}}"/>
</fieldset>
FYI: вход покрывает все фиктивные флажки.
Ca вы разработать _change класс этикетки на проверку моих флажков individually._? – Satpal
нажмите на вход - измените его состояние = измените класс ярлыка sibling – Lukas
создайте новую функцию для изменения статуса объекта 'area' и вызовите эту функцию на' ng-change' вашего флажка – Dinesh