有人可以告诉我这出了什么问题吗?我基本上可以简单地检查一个值-如果该值为true,则应将类设置为headerOn。如果为false,则应为headerOff。简单。这是代码:

<div ng-class="headerCheck ? 'headerOn' : 'headerOff'">


我击中的功能:

$scope.headerControl = function() {

    $scope.headerCheck = true;

    console.log($scope.headerCheck);
}


我可以确认该日志是真实的。有什么想法对我不起作用吗?

最佳答案

问题是这里的语法。

正确的方法是:

<div class="{{headerCheck ? 'headerOn' : 'headerOff'}}">

要么

<div ng-class="{'headerOn': headerCheck, 'headerOff' : !headerCheck }">

关于javascript - 使用ng-class在ng-click函数上切换类的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28546712/

10-11 13:53