微信小程序WXML页面如何获取全局变量值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序WXML页面如何获取全局变量值相关的知识,希望对你有一定的参考价值。

如题

参考技术A 首先在wxml中是无法显示app.js中的全局变量(也就是app.js里面globalData中的变量),如果想用到app.js中的变量时可以在当前页面中的js文件里面先将全局变量获取的本地。举例子如下
------------------------分割线---------------------------
需求:将全局变量中的test:"hello world!" 显示到当前页面
-----------------------分割线--------------------------

app.js文件内容
App(
globalData
test:"hello world"



)
-----------------------分割线---------------------

index.js文件内容
var app =getApp()

Page(
test:null


onLoad: function (options)
this.setData(
test:app.globalData.test

)


---------------------分割线------------------------
index.wxml文件内容
<view>test</view>
参考技术B getApp().globalData.变量名称
这样可以取到了
参考技术C 在需要使用全局变量的地方,data里面定义个变量比如test,然后赋值this.setData(
test:getApp().globalData),在wxml中使用test就行了追问

WXML页面那里能给个具体的代码吗,我是新手,然后怎么写

微信小程序之全局变量(globalData)的定义和调用

一、在小程序文件app.js里面定义全局变量
技术图片
二、在页面上使用或修改
在页面中引入
技术图片
调用全局变量值
技术图片
改变全局变量值
技术图片

以上是关于微信小程序WXML页面如何获取全局变量值的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序----关于变量对象data 和 前端wxml取后台js变量值

微信小程序之全局变量(globalData)的定义和调用

微信小程序实现wxml视图向js传递参数的方法(点击view带参数进入js)

微信小程序获取JSON数据时遇到多维数组,请教如何获取数据?

微信小程序--如何在两个页面之间传值

微信小程序学习笔记