全局变量通过数据绑定该变量做为wx:if条件时,不能起作用?

发布于 7 年前作者 jingmeng2644 次浏览最后编辑 7 年前来自 ask

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

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

3 回复
vgu
vgu1 楼6 年前

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

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

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

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

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

dduan
dduan2 楼6 年前

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

pingren
pingren3 楼5 年前

怎么看着像字符串false