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 相关文章推荐
超级退弹代码
Jul 07 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
JavaScript在多浏览器下for循环的使用方法
Nov 07 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
angularJs中json数据转换与本地存储的实例
Oct 08 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
layui table数据修改的回显方法
Sep 04 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
Node实现搜索框进行模糊查询
Jun 28 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输入流php://input介绍
2012/09/18 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
Python实现图像几何变换
2015/07/06 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
高中美术教学反思
2014/01/19 职场文书
业绩考核岗位职责
2014/02/01 职场文书
党员承诺践诺书
2014/05/20 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL