【发布时间】:2016-05-02 13:47:57
【问题描述】:
我正在尝试将一个类应用于包含复选框元素的 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>
【问题讨论】:
-
你在哪里设置
isChecked?也许在页面加载时确实如此。 -
模型不控制表达的真实性吗?如果元素未选中,表达式不应该是不真实的吗?
标签: javascript angularjs angular-ngmodel angularjs-ng-click ng-class