全局变量的定义
在app.ts 文件中设置,globalData对象就是存储全局变量的。

// app.ts
App<IAppOption>({globalData: {userName: 'Yan'},onLaunch() {// 展示本地存储能力const logs = wx.getStorageSync('logs') || []logs.unshift(Date.now())wx.setStorageSync('logs', logs)// 登录wx.login({success: res => {console.log(res.code)// 发送 res.code 到后台换取 openId, sessionKey, unionId},})},
})

设置全局变量的值

<!--pages/study/index.wxml-->
<text>pages/study/index.wxml</text>
<view>{{text}}</view>
<button type="primary"    bindtap="getInfo">点击获取信息</button>
<view>yici</view>
<button type="primary"    bindtap="setGlobal">设置全局变量</button>
  setGlobal(){app1.globalData.userName = 'Hello Yanpppp'}

全局变量的使用

<!--pages/note.wxml-->
<text>pages/note.wxml</text>
<view>{{text}}</view>
<view>ooo</view>
// pages/note.ts
const appNote = getApp();Page({/*** 页面的初始数据*/data: {text: appNote?.globalData.userName,},/*** 生命周期函数--监听页面加载*/onLoad() {},/*** 生命周期函数--监听页面初次渲染完成*/onReady() {},/*** 生命周期函数--监听页面显示*/onShow() {},/*** 生命周期函数--监听页面隐藏*/onHide() {},/*** 生命周期函数--监听页面卸载*/onUnload() {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh() {},/*** 页面上拉触底事件的处理函数*/onReachBottom() {},/*** 用户点击右上角分享*/onShareAppMessage() {}
})

微信小程序:全局状态变量的使用相关推荐

  1. 微信小程序----全局状态管理 (便于全局埋点等操作)

    说明 由于我是一个有着一颗玻璃心的博主,导致在2018年后博客很少更新.原因是由于我的分享并没有解决到部分人的问题,而导致被骂了.当时这颗玻璃心就碎了,所以这两年以来很是消极,博客很少更新.这里给那些 ...

  2. 微信小程序-全局数据共享

    微信小程序-全局数据共享MobX 1.开发中常用的数据共享方案 ​ 为了解决组件之间的数据共享,开发中常用的数据共享方案有:Vuex/Redux/MobX等 2.小程序中全局数据共享方案-MobX ​ ...

  3. 微信小程序-------全局通信方案mobx

    微信小程序-------全局通信方案mobx 微信小程序本身并没有提供类似于vue中的vuex或者React里的Redux这样的全局通信方案,只在组件中有behaviors这样的属性共享机制,用起来也 ...

  4. 逆战之微信小程序全局配置

    微信小程序之全局配置-1 小程序的配置分为全局配置.页面配置及sitemap 配置 全局配置 小程序根目录下的 app.json 文件用来对微信小程序进行全局配置.文件内容为一个 JSON 对象,有以 ...

  5. php小程序开发实例,微信小程序全局配置开发实例

    本文主要和大家分享微信小程序全局配置开发实例,主要以代码的形式和大家分享,希望能帮助到大家. 一.app.json 使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设 ...

  6. 微信小程序全局路由拦截

    前言 略 微信小程序全局路由拦截方法1 目前微信小程序没有全局路由拦截.要想实现全局路由拦截,需要自己进行扩充.具体参考这里:微信小程序–路由拦截器. 实现思路: 替换Page的参数对象的onShow ...

  7. 微信小程序 全局路由拦截

    1. 微信小程序 全局路由拦截 // utils/filter.js function loginCheck(pageObj) {if (pageObj.onLoad) {let _onLoad = ...

  8. 微信小程序全局配置文件app.json中window:backgroundColor“不生效”

    那些年我们一起踩过的坑~ 今天说一下微信小程序全局配置文件app.json中window的backgroundColor属性,设置之后发现没效果. 查了资料发现原来这个backgroundColor属 ...

  9. uniapp实现微信小程序全局【发送给朋友】、【分享到朋友圈】、【复制链接】

    在开发微信小程序的时候,发现[发送给朋友].[分享到朋友圈].[复制链接]功能,灰色不可用. 很常见的功能,但是这几个功能,并不是你项目建起来了就有的. 1.[发送给朋友]使用 onShareAppM ...

  10. uniapp 实现微信小程序全局分享及自定义分享按钮样式

    uniapp 实现微信小程序的全局 转发给好友/分享到朋友圈 的功能.主要使用 Vue.js 的 全局混入 概念. 下面直接上 实现步骤和代码: 创建全局分享内容文件 1.创建一个全局分享的 js 文 ...

最新文章

  1. flex buider 4.6 打开设计模式(designer)时提示内存不足错误的解决办法
  2. 一步步编写操作系统 55 CPL和DPL入门2
  3. IDEA入门(一):简介、安装
  4. Centos下安装Gcc和Qt
  5. 解决Django文件表单验证forms.FileField(required=True),总是无法通过验证:这个字段是必填项
  6. 搭载“可信隐私沙盒”技术 蚂蚁集团联合荣耀手机从源头防范电信诈骗
  7. 与计算机技术发展密切相关的科学家,关于计算机科学与技术的发展趋势探究
  8. 意超级杯尤文小胜AC米兰 C罗获转会后首个冠军
  9. 李开复、张亚勤、吴恩达…国际大咖给你讲解AI知识
  10. readyread信号不触发_什么是示波器的触发,意外发现!
  11. Linux系统裁减之,制作一个极度精简的Linux-5-重新编译login去除对pam模块的依赖...
  12. 80sec被黑原因分析
  13. 设置kafka_2.13-3.0.0开机自启动
  14. 又一款代替PanDownload的百度网盘不限速下载工具利器 – 雷鸟下载
  15. 如何阅读Java源码 阅读java的真实体会
  16. 刷穿剑指offer-Day11-链表I 基础介绍
  17. 让终端窗口“下雪”的有趣指令
  18. 一个IO控制很多个LED,这个技能你get到了吗
  19. 计算机屏幕变红色,win7系统电脑屏幕变成红色的设置技巧
  20. Android 自动化操作,辅助功能无障碍,在其他应用的上层显示

热门文章

  1. 第二届电气、机械与计算机工程国际学术会议(ICEMCE2018)简单记录
  2. 鸟哥的Linux私房菜(零)计算器概论
  3. php 从大到小显示,vue.js,javascript_Vue 在列表渲染的时候,能排序显示么。 比如按价格从大到小排序,vue.js,javascript - phpStudy...
  4. js和jquery验证密码必须为字母加数字
  5. 30个T的硬盘都不够装,你想要的资源都在这里
  6. 各大EMM厂商功能比较 第二部分 MAM Container比较
  7. 数论概论读书笔记 25.哪些数可表成两个平方数之和
  8. 一条sql语句添加多个字段
  9. NullPointerException swagger
  10. 项目经理如何召开既高效又快速的会议?