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 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
JavaScript效率调优经验
Jun 04 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
Vue.js创建Calendar日历效果
Nov 03 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
vuex进阶知识点巩固
May 20 Javascript
vue使用监听实现全选反选功能
Jul 06 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
Vue编程式跳转的实例代码详解
Jul 10 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中动态显示签名和ip原理
2007/03/28 PHP
php 全局变量范围分析
2009/08/07 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
javascript 动态创建表格
2015/01/08 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
python查询mysql,返回json的实例
2018/03/26 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
浅谈Python爬虫基本套路
2019/03/25 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
python global关键字的用法详解
2019/09/05 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
名人演讲稿范文
2013/12/28 职场文书
2014年母亲节寄语
2014/05/07 职场文书
新学期开学演讲稿
2014/05/24 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
大班上学期个人总结
2015/02/13 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
小学感恩主题班会
2015/08/12 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书