Angularjs ng类条件值未得到反映
我有一张单子。我想将选定对象显示为活动对象。为此,我编写了如下代码: HTMLAngularjs ng类条件值未得到反映,angularjs,ng-class,Angularjs,Ng Class,我有一张单子。我想将选定对象显示为活动对象。为此,我编写了如下代码: HTML <li ng-class="{'active' : testObject.selected}" > <a ng-click="showApp()"> <span>App</span> </a> </li> 这里,testObject.selected是一个布尔值,我正在showAp
<li ng-class="{'active' : testObject.selected}" >
<a ng-click="showApp()">
<span>App</span>
</a>
</li>
这里,
testObject.selected
是一个布尔值,我正在showApp()函数中设置它的值(真/假)。不知何故,它不起作用。您的代码没有问题。。。我把它复制到这里一个plnkr这里:
您确定active
类中包含CSS,该CSS将反映在您的视图中吗
您是否已验证该类是否确实通过浏览器开发工具添加到元素中?如果使用表单,请确保已检查
元素。
每个必需的
应通过[(ng模型)]与变量绑定(在这种情况下需要双向绑定)。
我也遇到了同样的问题,ng类只有在这些更改之后才能正常工作。你能发布你的控制器吗?Object
是一个js
关键字,应该是这样的情况我编辑了没有“”的编解码器类名称,类似于ng类=“{active:testObject.selected}”查看文档您是否尝试在showApp函数中添加更改?是否显示?未将类添加到元素中。可能的原因是什么?属性名或类名输入错误?如果这是在ng重复中的新范围(关于该范围有很多问题/答案)?
$scope.testObject = {
selected: false
};
$scope.showApp = function() {
$scope.testObject['selected'] = true;
//my code
}