【问题标题】:ngclass does not applyngclass 不适用
【发布时间】:2021-01-30 10:29:46
【问题描述】:

我正在尝试创建一个 div,它将根据范围内的变量更改其大小。 (角度 1.7.8)

我有 <div ngClass="{{getClass()}}"> 我相信该函数绑定正确,因为当我加载网页并检查它显示的元素时

<div ngclass="{"column-20":false,"column-25":true}">

作为参考,getClass 函数如下所示

$scope.getClass = function() {
            return {'column-20': $scope.<thing> != "value",
                'column-25': $scope.<thing> == "value"}
        }

尽管它似乎显示了正确的逻辑,但我没有看到应用于 div 的类。

谢谢

【问题讨论】:

    标签: html angularjs


    【解决方案1】:

    ngClass 不能以这种方式工作。

    ngClass 如果某些相关模型为真,则激活一个类。以您为例:

    <div ng-class="{'column-20': thing1,'column-25': thing2}">
    

    在你的控制器中的某个地方:

    $scope.thing1 != "value"
    $scope.thing2 != "value"
    

    文档:https://docs.angularjs.org/api/ng/directive/ngClass

    编辑:连字符与单引号一起使用

    【讨论】:

    • 我还需要从 ngClass -> ng-class 更改我的语法
    猜你喜欢
    • 2021-10-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 2020-05-11
    • 2018-12-05
    • 2021-02-13
    • 1970-01-01
    • 2015-03-14
    相关资源
    最近更新 更多