javascript - Ng 级条件语法

标签 javascript html css angularjs

我正在尝试有条件地将一个类应用于一个元素,但我无法获得正确的语法

我已经尝试了以下但它不起作用。

ng-class="{foo: bar === "true"}"

bar 是一个 bool 值。

此外,该元素已经具有 class 属性。 foo 会附加到类列表中吗?

最佳答案

你不应该在你的评估中使用双引号,因为它会关闭你的 ng-class 属性。如果要检查字符串,可以使用单引号。 在这种情况下,如果 bar 是 bool 值,则根本不必使用引号:

ng-class="{foo: bar === true}"

相当于

ng-class="{foo: bar}"

如果是字符串,使用:

ng-class="{foo: bar === 'your_string'}"

如果您的元素已经具有 class 属性,foo 将附加到列表中。

关于javascript - Ng 级条件语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28674046/

相关文章:

html - 网格,这样我就可以在不滚动的情况下适应整个移动屏幕

javascript - 跨浏览器兼容性

javascript - 是否可以检查是否包含任何版本的脚本?

html - 具有固定高度和可变宽度图像的 slider

javascript - 使单个 div 的滚动条使用整页滚动条

javascript - 使用 Bootstrap 4 超大屏幕类时的图像轮播

javascript - 使用显示 : block 时无法获得动画的不透明度

javascript - 将phonegap 图像发布到php/mysql - 图像字段从发布请求中消失?

javascript - 混淆/缩小动态生成的 javascript 的最佳方法是什么

javascript - 如何让 <ul> 始终停留在浏览器页面的顶部?