AngularJS: 将复选框列表更改为粗体?
AngularJS: Change checkbox list to bold on check?
<div class='someClass'>
<label ng-repeat="item in itemList">
<input type='checkbox' checklist-model='itemCheckList' checklist-value='item.name'>
<span class='label-text' ng-bind-html="item.name"></span>
</label>
</div>
试图弄清楚如何在选中复选框时将文本更改为粗体,而在未选中时不加粗。提前致谢!
项目是否具有 属性 之类的 isChecked 或类似的布尔值? IE。 item.isChecked。如果是这样,您可以使用 angularjs ng-class.
// html
<span class='label-text' ng-class="{ 'selected': item.isChecked }" ng-bind-html="item.name"></span>
// css
.selected {
font-weight: bold;
}
将其附加到我的样式中,效果很好。
input[type=checkbox]:checked + span.label-text{
font-weight: bold;
}
<div class='someClass'>
<label ng-repeat="item in itemList">
<input type='checkbox' checklist-model='itemCheckList' checklist-value='item.name'>
<span class='label-text' ng-bind-html="item.name"></span>
</label>
</div>
试图弄清楚如何在选中复选框时将文本更改为粗体,而在未选中时不加粗。提前致谢!
项目是否具有 属性 之类的 isChecked 或类似的布尔值? IE。 item.isChecked。如果是这样,您可以使用 angularjs ng-class.
// html
<span class='label-text' ng-class="{ 'selected': item.isChecked }" ng-bind-html="item.name"></span>
// css
.selected {
font-weight: bold;
}
将其附加到我的样式中,效果很好。
input[type=checkbox]:checked + span.label-text{
font-weight: bold;
}