首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-如果在多种情况下不起作用

ng-如果在多种情况下不起作用
EN

Stack Overflow用户
提问于 2016-05-31 08:09:07
回答 2查看 2.2K关注 0票数 0
代码语言:javascript
复制
<tbody ng-repeat= "course in year.courses">
     <tr ng-repeat="theCourse in vm.courses" ng-if="theCourse._id==course && theCourse.term==('VT2'||'VT1')">
          <td >{{theCourse.courseName}}</td>
          <td >{{theCourse.courseCode}}</td>
          <td >{{theCourse.term}}</td>
          <td >{{theCourse.block}}</td>
          <td >{{theCourse.credits}}</td>

       </tr>
</tbody>

OR-condition不起作用,我试过像上面这样做,但也尝试过这样做:

代码语言:javascript
复制
<tr ng-if="theCourse._id==course && theCourse.term=='VT2'||theCourse.term=='VT1'">

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-31 08:18:36

它应该是:

代码语言:javascript
复制
<tr ng-if="theCourse._id === course && (theCourse.term === 'VT2'|| theCourse.term === 'VT1')">

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

票数 2
EN

Stack Overflow用户

发布于 2016-05-31 08:24:55

可使用括号

代码语言:javascript
复制
<tr ng-if="(theCourse._id==course && theCourse.term=='VT2')||theCourse.term=='VT1'">

我抄袭了我的评论,只是作为回答

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37540236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档