vuex(vue状态管理)的特殊应用案例分享


Posted in Javascript onMarch 03, 2020

有需求才会有应用!

需求:vue项目中,我需要一个类似全局的变量保存一个tag的值,在不同层级下的子组件中,对这个变量进行修改,并且使变化的结果作用在组件页面上。

这里使用vuex解决问题,代码如下:

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);

const state = {
 spinTag: false, //spin组件标记
};
//改变状态的方法
const mutations = {
 spinTagTAG(state, tag) {
 state.spinTag = tag;
 }
};
var store = new Vuex.Store({
 state,
 mutations
});

export default store;

此时,在任意子组件中用一下代码即可完成我需求中提到得,修改值并且作用与组件页面中。

this.$store.commit('spinTagTAG', true); // 打开spin组件

此需求来源于antd vue下spin组件不能覆盖整个浏览器,并且随叫随到,于是,我用了vuex。
代码如下:

<template>
 <div id="app">
 <a-spin size="large" :spinning="this.$store.state.spinTag">
  <router-view></router-view>
 </a-spin>
 </div>
</template>

到此这篇关于vuex的特殊应用案例分享的文章就介绍到这了,更多相关vuex的应用案例内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
浏览器复制插件zeroclipboard使用指南
Mar 26 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
Jun 13 Javascript
node.js的事件机制
Feb 08 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
vue、react等单页面项目应该这样子部署到服务器
Jan 03 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
Vue 组件修改根实例的数据的方法
Apr 02 Javascript
vue滚动tab跟随切换效果
Jun 29 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
使用vue打包进行云服务器上传的问题
Mar 02 #Javascript
微信小程序scroll-view的滚动条设置实现
Mar 02 #Javascript
JS如何生成随机验证码
Mar 02 #Javascript
js实现烟花特效
Mar 02 #Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 #Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 #Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
Mar 02 #Javascript
You might like
php程序员应具有的7种能力小结
2014/11/27 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
zooplus波兰:在线宠物店
2019/07/21 全球购物
励志演讲稿200字
2014/08/21 职场文书
工程索赔意向书
2014/08/30 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
购房委托书
2014/10/15 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
2015高考寄语集锦
2015/02/27 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
暑假打工感想
2015/08/07 职场文书
公司周年庆寄语
2019/06/21 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书