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 相关文章推荐
javascript中substr,substring,slice.splice的区别说明
Nov 25 Javascript
JavaScript 实现类的多种方法实例
May 01 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
Apr 13 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
Apr 13 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
jQuery实现推拉门效果
Oct 19 jQuery
使用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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
react build 后打包发布总结
2018/08/24 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
python中的列表推导浅析
2014/04/26 Python
python fabric使用笔记
2015/05/09 Python
flask入门之表单的实现
2018/07/18 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
自荐信如何“自荐”
2013/10/24 职场文书
工地资料员岗位职责
2013/12/31 职场文书
爱情检讨书大全
2014/01/21 职场文书
出国留学导师推荐信
2015/03/26 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
分析Java中Map的遍历性能问题
2021/06/26 Java/Android