export
default
{
globalData
:
{
url
:
'http://192.168.1.6:8080'
,
userInfo
:
null
,
username
:
''
onLaunch
:
function
(
)
{
console
.
log
(
'App Launch'
)
onShow
:
function
(
)
{
console
.
log
(
'App Show'
)
onHide
:
function
(
)
{
console
.
log
(
'App Hide'
)
<
/
script
>
wx.request({
success: function (res) {
if (res.data.code == 0) {
app.globalData.userInfo=res.data.result;
wx.redirectTo({
url: '.\b.js',
Page({
data:{
userInfo:[]
onLoad:function(options){
this.setData({
userInfo: getApp().globalData.userInfo
});
假设A为登录页面并将登录获得的用户信息保存到app.js中的全局变量userInfo中,然后在B页面进行使用。[app.js]globalData:{userInfo:null,}[a.js]wx.request({……………………success: function (res) {if (res.data.code == 0) {app.globalData.userInf...
1. 在微信小程序开发中使用高德地图的微信小程序开发,其中key值就需要在多个页面使用;
2. 在微信小程序开发电商平台时同样,比如客服电话,就需要在多个页面使用。
在以上两种类似的场景中,开发者就需要使用全局变量,当然也有开发者说不能每个page页面都定义一个?如果客服电话改变,如果客服要求采用他的高德key,这个时候只需要修改全局,就能进行整个小程序的修改,如果每个page一个变量,将会在修改中花费大
这篇文章主要介绍了微信小程序全局变量GLOBALDATA的定义和调用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、在小程序文件app.js里面定义全局变量
二、在页面上使用或修改
在页面中引入
调用全局变量值
改变全局变量值
注:本 demo 使用的豆瓣的API,如果无效请使用其他API
本文实例讲述了微信小程序使用wx.request请求服务器json数据并渲染到页面操作。分享给大家供大家参考,具体如下:
index.wxml
<view><button type='primary' bindtap='send'>请求数据</button></view>
<...
小白入门微信小程序开发不久,一些问题记录一下。在使用回调函数从后台获取到数值时,大家一般都采用setData方法对data内定义的数据进行赋值,但对数组赋值时存在一些差异。
js中的data:
* 页面的初始数据
data: {
userList: [{
account: '',
password: '',
numberF...
微信小程序中在request success 返回的函数中使用 this.setData 修改data 中的数据时显示this.setData is not function错误,这是因为this作用域指向问题 ,success函数实际是一个闭包 , 无法通过this.setData 来设置数据,解决办法,就是 在request 外函数 中把this 赋值给变量 submmit(e){
// 在 index.js 中请求接口后给本页以及全局变量 staffInfo 赋值
that.setData ({
staffInfo: res.data.Result, //本页-local
havestaffInfo: true
app.globalData.staf