Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng类条件值未得到反映_Angularjs_Ng Class - Fatal编程技术网

Angularjs ng类条件值未得到反映

Angularjs 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

我有一张单子。我想将选定对象显示为活动对象。为此,我编写了如下代码:

HTML

<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
}