Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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
Html 如果有多个条件,ng将不起作用_Html_Arrays_Angularjs_Angular Ng If - Fatal编程技术网

Html 如果有多个条件,ng将不起作用

Html 如果有多个条件,ng将不起作用,html,arrays,angularjs,angular-ng-if,Html,Arrays,Angularjs,Angular Ng If,有人知道我做错了什么吗?应该是: <tr ng-if="theCourse._id==course && theCourse.term=='VT2'||theCourse.term=='VT1'"> 注意:您应该使用==来比较值。它应该是: <tr ng-if="theCourse._id==course && theCourse.term=='VT2'||theCourse.term=='VT1'"> 注意:您应该使用==来比

有人知道我做错了什么吗?

应该是:

<tr ng-if="theCourse._id==course && theCourse.term=='VT2'||theCourse.term=='VT1'">

注意:您应该使用
==
来比较值。

它应该是:

<tr ng-if="theCourse._id==course && theCourse.term=='VT2'||theCourse.term=='VT1'">

注意:您应该使用
==
来比较值。

可以使用括号

<tr ng-if="theCourse._id === course && (theCourse.term === 'VT2'|| theCourse.term === 'VT1')">

我复制了我的评论,只是想作为一个答案

可以使用括号

<tr ng-if="theCourse._id === course && (theCourse.term === 'VT2'|| theCourse.term === 'VT1')">


我复制了我的评论,只是为了作为一个答案。课程

vm。课程
不同?可能是故意使用括号,因为它们是两个不同的数据库,年份。课程存储特定年份的课程,vm。课程是所有课程,这就是为什么我有第一个if条件。如果前两个条件起作用,问题是后一个条件不起作用。('@WorkWeHaha谢谢!这就解决了!@Mike0
year.课程
vm.课程
不同?可能是故意使用括号
,因为它们是两个不同的数据库,year.课程存储特定年份的课程,vm.课程是所有课程,这就是为什么我有第一个if条件。两个if条件是第一个if条件如果成功,问题是| |之后的最后一个不成功。('@WorkWeHaha谢谢!解决了它!@mike0Thank!括号解决了问题,但它仍然只对两个有效==此建议,因为与
===
(仅比较值),与
==
(比较值和类型):)谢谢!括号解决了问题,但它仍然只适用于两个==此建议,因为与
==
(仅比较值),与
===
(比较值和类型):)