ng类应用于页面加载,表达式不真实

ng-class applied on pageload, expression is untrue

本文关键字:表达式 不真实 加载 应用于 ng      更新时间:2023-09-26

我正试图将一个类应用于包含复选框元素的td的父tr。代码运行良好,只是第一次加载页面时,tr已经应用了类,即使复选框未选中。如果我点击tr元素一次,样式就会被删除,然后元素就会按预期运行。为什么课在页面加载时被选中?代码:

<tr ng-click="isChecked = !isChecked" ng-class="{'hovered': isChecked}">
          <td class=""><input type="checkbox" ng-model="isChecked" /></td>
          <td >Accountability</td>
</tr>

您也可以显示控制器代码吗。当我为相同的场景创建这个JSBin时,它似乎起到了作用:https://jsbin.com/saqube/edit?html,css,js,输出

我认为您的控制器或angularjs版本中可能存在一些问题