uniApp使用uview对vuex的二次封装实现全局变量

1、uni-app目根目录新建'/store/index.js',并复制如下内容到其中

2、uni-app目根目录新建'/store/ u . m i x i n . j s ′ ,并复制如下内容到其中,由于 H X 某些版本的限制,我们无法帮您自动引入 " u.mixin.js',并复制如下内容到其中,由于HX某些版本的限制,我们无法帮您自动引入" u.mixin.js′,并复制如下内容到其中,由于HX某些版本的限制,我们无法帮您自动引入"u.mixin.js",您需要在main.js 中手动引入,并mixin处理

3、在项目根目录的main.js中,引入"/store/index.js",并放到Vue示例中

javascript 复制代码
import store from '@/store';
let vuexStore = require("@/store/$u.mixin.js");
Vue.mixin(vuexStore);

// 引入uView对小程序分享的mixin封装
let mpShare = require('uview-ui/libs/mixin/mpShare.js');
Vue.mixin(mpShare);

// 将store放入Vue对象创建中
const app = new Vue({
	store,
	...App
})

4、使用

javascript 复制代码
<template>
	<view>
		<view>
			版本号为:{{vuex_version}}
		</view>
		<view>
			<<琵琶行>>的作者为{{vuex_user.name}}
		</view>
		<u-button @click="modifyVuex">修改变量</u-button>
	</view>
</template>

<script>
	export default {
		methods: {
			modifyVuex() {
				this.$u.vuex('vuex_version', '1.0.1');
				// 修改对象的形式,中间用"."分隔
				this.$u.vuex('vuex_user.name', '诗圣');
			}
		}
	}
</script>

页面js中
js文件中

参考:

https://xuqu.gitee.io/guide/globalVariable.html

https://www.cnblogs.com/shimily/articles/15570984.html

相关推荐
WeirdOwl1 小时前
uniapp 嵌入外部h5 报错/收不到消息
uni-app
敲代码的鱼哇2 天前
发送短信/拨打电话/获取联系人能力 UTS 插件(cz-sms)
android·前端·ios·uni-app·安卓·harmonyos·鸿蒙
MY_TEUCK3 天前
【AI开发】从0到1写一个uni-app Vue3 小程序开发的Skill:用法、流程与踩坑复盘
人工智能·uni-app
雪芽蓝域zzs3 天前
uni-app x uts类转换
uni-app
游戏开发爱好者83 天前
深入理解iOSTime Profiler:提升iOS应用性能的关键工具
android·ios·小程序·https·uni-app·iphone·webview
gskyi3 天前
UniApp Vue3 数据透传终极指南
javascript·vue.js·uni-app
gskyi3 天前
uni-app 高阶实战:onLoad与getCurrentPages深度技巧
前端·javascript·vue.js·uni-app
阿奇__4 天前
uniapp支付宝 H5 开发踩坑,hash模式下取参要规范!
开发语言·uni-app
云起SAAS4 天前
小智笔记APP源码 | 8大广告联盟聚合(穿山甲/优量汇/快手/百度) | 应用市场过审极速版 | uni-app全栈商用项目
笔记·uni-app·广告联盟·笔记app
蹦哒4 天前
UniApp 原生插件开发完整指南
uni-app