全局变量通过数据绑定该变量做为wx:if条件时,不能起作用?
发布于 5 年前 作者 jingmeng 2463 次浏览 来自 问答

首先是在一个界面里面写入全局变量

然后,在另外一个界面读取这个全局变量,并赋给该界面的一个变量,用该变量通过数据绑定作为wxml的wx:if判断条件,如果选择中班即为false,radio组件不显示

3 回复

wxml有且只有渲染当前页面data里面定义的和wxs处理值

全局变量不能直接用在wxml里

仔细看了你的代码,应该是木有问题的呢

因为你全局变量setData到本页面的data里面了

wx:if="{{xxx==‘true’}}"试试

看图二你已经重新编译或者重定向到别的页面了,此时app.js中全局变量值重新初始化了吧?尝试将值存到缓存里,然后小程序启动时通过读取缓存赋值app.js的全局变量

怎么看着像字符串false

回到顶部