微信小程序使用全局变量

使用微信小程序默认生成的代码,去除用户登录部分。

代码框架如下:

 1、其中,在app.js中定义全局变量,app.js代码如下:

1 // app.js
2 App({
3   globalData: {
4     name: "kevin",
5     age: 10,
6     sex:""
7   }
8 })

其中,globalData为全局变量,设置里面三个变量,分别为name,age,sex。

2、在index.js中使用这个全局变量,index.js代码如下:

const app = getApp()
app.globalData.sex = "male" 给全局变量赋值
name:app.globalData.name,把全局变量的值赋值给本js代码变量
 1 // index.js
 2 // 获取应用实例
 3 const app = getApp()
 4 
 5 Page({
 6   data: {
 7     name:"",
 8     age:0,
 9     sex:""
10   },
11 
12   onLoad() {
13     var that = this
14     app.globalData.sex = "male"
15     that.setData({
16       name:app.globalData.name,
17       age:app.globalData.age,
18       sex:app.globalData.sex
19       })
20 
21   },
22 })

 

3、在wxml中调用变量

1 <!--index.wxml-->
2 <view>hello world</view>
3 <view>姓名:{{name}}</view>
4 <view>年龄:{{age}}</view>
5 <view>性别:{{sex}}</view>

 

显示如下:其中性别male为index.js中给全局变量赋的新值

 

 

 

posted @ 2021-07-02 17:16  冰雪2021  阅读(1474)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css