#javascript #html #css #angularjs
#javascript #HTML #css #angularjs
Вопрос:
вот мой код. Пожалуйста, найдите решение для этого.
<div class="list">
<ul class="items-list">
<li ng-repeat="listService in servicesList">
<input type="checkbox" ng-model="listService.selected" />
<img ng-src="{{listService.img}}" title="{{listService.name}}" alt="{{listService.name}}" />
<span>{{listService.name}}</span>
</li>
</ul>
</div>
Комментарии:
1. Может быть, попробовать
ng-style
? docs.angularjs.org/api/ng/directive/ngStyle
Ответ №1:
ng-class — это то, что вы ищете:
<ANY class="ng-class: expression;"> ... </ANY>
И выражение может быть классом css
Ответ №2:
Либо вы можете использовать ng-class="someClass"
и записать этот someClass
стиль в свой файл CSS, либо вы можете использовать ng-style={style: expression}
. Но я бы предпочел ng-class
больше ng-style
, потому что я действительно не думаю, что встроенный css — это хорошая идея.
Ответ №3:
Добавьте стиль CSS в класс .coloredInput.
<input type="checkbox" ng-model="listService.selected" ng-class="{ 'coloredInput': listService.selected }" />