Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 - Fatal编程技术网

AngularJS ng类多重条件

AngularJS ng类多重条件,angularjs,Angularjs,如果有两个条件为真,我试图将一个特定的类应用于li元素,因此我编写了以下代码,但它似乎不起作用 ng-class="{current:isActive('/'), loginStatus: false}" 有人能告诉我我做错了什么,以及如何修复它,以便仅当route为at/且loginstatus为false时才应用该类吗?谢谢键应该定义您想要的类,其余的应该是要计算的表达式,它决定是否显示该类 ng-class="{current:isActive('/') && login

如果有两个条件为真,我试图将一个特定的类应用于li元素,因此我编写了以下代码,但它似乎不起作用

ng-class="{current:isActive('/'), loginStatus: false}"

有人能告诉我我做错了什么,以及如何修复它,以便仅当route为at/且loginstatus为false时才应用该类吗?谢谢

键应该定义您想要的类,其余的应该是要计算的表达式,它决定是否显示该类

ng-class="{current:isActive('/') && loginStatus === false}"

你刚才说的更像是。。。设置class
current
if
isActive('/')
,如果
false
为真,也设置class
loginStatus
if
false
为真。

现在设置为添加class
current
if
isActive('/')
返回真,而class
loginStatus
if
false
为真(显然,它永远不会这样做)

要添加类
current
if
isActive('/')
loginStatus==false
,只需

ng-class="{current:isActive('/') && !loginStatus}"

我推荐===而不是==我想我记得,
==
与吉列Mach III差不多在同一时间成为时尚。现在有四刃剃须刀,你认为javascript是否需要一个
ulta equality
比较符号-
===/code>?@GonchuB-你当然是对的-我改变了它。但是简单地说呢
&!loginStatus
-可能也很好不?取决于
loginStatus
可以是什么。非常感谢您的帮助