Я пытаюсь применить класс к родительскому tr td, который содержит элемент checkbox. Код работает отлично, за исключением того, что при первой загрузке страницы, tr уже имеет класс, применяемый, даже если флажок не установлен. Если я нажму на элемент tr один раз, стиль будет удален, а затем элемент будет функционировать так, как ожидалось. Почему класс загружается при загрузке страницы? Код:ng-класс применяется к pageload, выражение is notrue
<tr ng-click="isChecked = !isChecked" ng-class="{'hovered': isChecked}">
<td class=""><input type="checkbox" ng-model="isChecked" /></td>
<td >Accountability</td>
</tr>
где вы устанавливаете 'isChecked'? Возможно, это верно при загрузке страницы. – vaso123
Не контролирует ли модель правдивость выражения? Если элемент не отмечен, не должно ли выражение быть неверным? –