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

如题... 如题 展开
 我来答
百度网友2f9f946fe
2019-05-06
知道答主
回答量:29
采纳率:100%
帮助的人:13.8万
展开全部
首先在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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码农家园
2018-08-02 · 专注日常电脑软件技术、行业科技分享领域
码农家园
采纳数:85 获赞数:163

向TA提问 私信TA
展开全部
getApp().globalData.变量名称
这样可以取到了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简乱千因1S
2018-04-26 · TA获得超过2270个赞
知道大有可为答主
回答量:1003
采纳率:100%
帮助的人:213万
展开全部
在需要使用全局变量的地方,data里面定义个变量比如test,然后赋值this.setData({
test:getApp().globalData}),在wxml中使用test就行了
追问
WXML页面那里能给个具体的代码吗,我是新手,然后怎么写
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式