一、公用模块
定义一个专用的模块,用来组织和管理这些全局的变量,在需要的页面引入
示例如下:
1.在 uni–app 项目根目录下创建 common 目录,然后在 common 目录下新建 helper.js 用于定义公用的方法。
2.在 pages/index/index.vue 中引用该模块
二、Vuex
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
HBuilderX 2.2.5+起,支持vue和nvue之间共享
1.在 uni–app 项目根目录下新建 store 目录,在 store 目录下创建 index.js 定义状态值
2.在 main.js 挂载 Vuex
3.在 pages/index/index.vue 使用
示例操作步骤:
未登录时,提示去登录。跳转至登录页后,点击“登录”获取用户信息,同步更新状态后,返回到个人中心即可看到信息同步的结果。
注意:对比前面的方式,该方式更加适合处理全局的并且值会发生变化的情况。
三、挂载到Vue.prototype上
1.在 main.js 中挂载属性/方法
2.在 pages/index/index.vue 中调用
四、globalData
1.定义:App.vue
2.js中操作globalData的方式如下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。