wx:if 与hidden

今天工作的时候 遇到这么一个问题  

我做的这个项目  有两套方案  一套是商城的,就是老大自己的 另一套是加盟店  小弟们的

其中有个saleStatus来判断有没有货  

商城是不可能没货的(ps:只是理论上,所以传给了null值)

在小弟们的店里 给了两个状态  0  100 

0:商家没货

100:商家还有存货

一开始的判断条件

wx:if ={{saleStatus && saleStatus !==100}} 这样一看 

saleStatus存在并且不等于100 显示下面的条件 但是不生效

问题来了。。。。

经过试验  微信小程序的wx:if的条件渲染 中的变量值如果为零 的效果等同于 null 也就是不存在

所以 这里用 hidden 比较合适

hidden =“{{saleStatus == 0 ?false:true}}”

就可以解决了

总之  注意 wx:if条件渲染里的变量为零的问题  挺坑爹的   

posted @ 2019-05-17 15:54  小菜鸟4539号  阅读(221)  评论(0编辑  收藏  举报