From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- store/$u.mixin.js | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/store/$u.mixin.js b/store/$u.mixin.js new file mode 100644 index 0000000..61ae187 --- /dev/null +++ b/store/$u.mixin.js @@ -0,0 +1,27 @@ +import { mapState } from 'vuex' +import store from "@/store" + +// 灏濊瘯灏嗙敤鎴峰湪鏍圭洰褰曚腑鐨剆tore/index.js鐨剉uex鐨剆tate鍙橀噺锛屽叏閮ㄥ姞杞藉埌鍏ㄥ眬鍙橀噺涓� +let $uStoreKey = []; +try{ + $uStoreKey = store.state ? Object.keys(store.state) : []; +}catch(e){ + +} + +module.exports = { + beforeCreate() { + // 灏唙uex鏂规硶鎸傚湪鍒�$u涓� + // 浣跨敤鏂规硶涓猴細濡傛灉瑕佷慨鏀箆uex鐨剆tate涓殑user.name鍙橀噺涓�"鍙茶瘲" => this.$u.vuex('user.name', '鍙茶瘲') + // 濡傛灉瑕佷慨鏀箆uex鐨剆tate鐨剉ersion鍙橀噺涓�1.0.1 => this.$u.vuex('version', '1.0.1') + this.$u.vuex = (name, value) => { + this.$store.commit('$uStore', { + name,value + }) + } + }, + computed: { + // 灏唙uex鐨剆tate涓殑鎵�鏈夊彉閲忥紝瑙f瀯鍒板叏灞�娣峰叆鐨刴ixin涓� + ...mapState($uStoreKey) + } +} \ No newline at end of file -- Gitblit v1.9.3