开发者社区> 问答> 正文

AngularJS 中 ng-if 的多条件表达式 该怎么写??报错

用了这样的格式 

<div class="span6"   ng-repeat="data in vm.datas"  ng-if=" data.id == '1' && data.id=='2' " >

发现并没有效果报错

请问正确的格式是怎么写?

展开
收起
爱吃鱼的程序员 2020-06-09 15:30:21 511 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
     data.id=='1'&&data.id=='2' 这个条件本身都不成立吧这个&&表达式的意思是既要等于1也要等于2好么。。。回复 @专注H5:非常感谢指正错误 @swiftcrose好吧是我傻X了。。或者看成并且了回复 @专注H5:既然是等于1和2都可以,那应该是或的关系啊~哪有一个人既比一米七高又比一米七矮的呢成立啊这是从数组里面取出来的,根据权限等于1和2都可以触发下面的时间或者内容。<divclass="thumb"style="background:url('img/otherfile.png')0px0pxno-repeat;"ng-if="!x.thumbs.url1&&!x.isdir">


    老衲这样写正常啊。 你是不是data.id在这个scope里没有定义?

    定义scope是绑到scope​上吗?才接触angularJs求大神指点一下ng-repeat配合filter使用吧问题是这样写就能出来<divclass="span6"ng-repeat="datainvm.datas"ng-if="data.id=='1'">多加一个条件就出不来了、、所以我想问问是不是格式的问题。。
    2020-06-09 15:30:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载