问题模块 | 框架类型 | 问题类型 | 操作系统 | 工具版本 |
---|---|---|---|---|
开发者工具 | 小程序 | 需求 | Windows | 1.02.1805181 |
<view id='admin' wx:if='{{identity==admin}}||{{identity==message}}' class='list'>订单管理</view>
<view id='message' wx:if='{{identity==message}}' class='list'>后台管理</view>
这两句话,数据里identity='message',前面一句可以渲染出来,后面一句就不行,请教为什么?
网友回复
游顺航:
不在 {{...}} 内的 || 是当成字符串处理的,所以第一个 {{ ... }}||{{ ... }}运算的结果总是为真。
卢霄霄:
<view id='admin' wx:if="{{identity=='admin' || identity=='message'}}" class='list'>订单管理</view>
<view id='message' wx:if="{{identity=='message'}}" class='list'>后台管理</view>
闵仙森?:
{{identity==='admin' || identity==='message'}}
知晓:
你第一句渲染出来是因为这个吗identity='message',你把第一句的‘||’变成‘&&‘看看