vuex mutations的两种调用方法小结
作者:程序员徐小白 发布时间:2024-04-27 16:11:42
标签:vuex,mutations,调用
mutations的调用方法
直接通过$store.commit调用
<button @click="$store.commit('mutations中的方法名','可带参数')">调用</button>
不需要再进行其他配置
通过在methods中注册方法调用
//先引入mapMutations
import {mapMutations} from 'vuex'
export default {
data(){
return{
msg:"hello vuex"
}
},
//注册方法,三个.是属性展开符,可以将mapMutations中的方法展开后放入methods中,就可以直接调用了
methods:{
...mapMutations(['mutations中的方法名称'])
}
}
<button @click="mutations中的方法名称('可带参数')">-</button>
细数mutations的用法
为什么要用mutations
使用mutations的好处是可以跟踪到是哪里调用了mutations里的方法,在严格模式下调用mutations也不会报错。
如果用其它方法的话上面说的两个好处都不存在。
用法
先定义个mutations对象,然后定义指定的方法就可以了,很简单,代码示例:
state: {
isHome: true
},
mutations: {
changeIsHome(state) { // 这里将state传进来了
state.isHome = false
}
}
在stote.js中定义好mutations方法之后,就在vue中触发事件的时候调用mutations方法就可以了,调用方法示例:
// 这里示例是在created方法中触发mutations方法
created() {
this.$store.commit('changeIsHome') // 这就是调用的方法
},
执行:this.$store.commit('changeIsHome');就可以调用mutations方法了。
来源:https://blog.csdn.net/weixin_45865724/article/details/105616386


猜你喜欢
- Python 3 利用 Dlib 19.7 实现摄像头人脸检测特征点标定0.引言利用python开发,借助Dlib库捕获摄像头中的人脸,进行
- 假设现有一张人员表(表名:Person),若想将姓名、身份证号、住址这三个字段完全相同的记录查找出来,使用1: SELECT p
- 可以写一个函数: 主要是使用正则来判断。另外输入字符是空的话,使用"-"来替换。CREATE FUNCTION [dbo
- 前两天,班上同学写论文,需要将很多篇论文题目按照中文的习惯分词并统计每个词出现的频率。让我帮她实现这个功能,我在网上查了之后发现jieba这
- 如题,解决Python中用PyQt时中文乱码问题的解决方法:在中文字符串前面加上u,如u'你好,世界',其他网上的方法没有多
- 我们可以用鼠标把Dreamweaver的层在页面内拖动,但要全屏拖动就困难了,下面是一种实现的方法:制作步骤:一、准备图片,取名/file/
- 现在有很多的项目,对计数器的实现甚是随意,比如在实现网站文章点击数的时候,是这么设计数据表的,如:”article_id, article_
- 语法print('\033[显示方式;字体色;背景色m文本\033[0m')# 三种设置都可以忽略不写,都不写则为默认输出配
- IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不
- 如下所示:#简单来说 LabelEncoder 是对不连续的数字或者文本进行编号from sklearn.preprocessing imp
- 本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下:类和对象(1)对象是什么?对象=属性(静态)+方法(动态);属
- 在开发过程中,针对用户输入的不合法信息,我们应该在后端进行数据验证,并抛出相关的异常传递到前端来提示用户。可是如何进行自定义抛出异常信息呢?
- 一 介绍 在笔者支持业务过程中,经常遇到开发咨询replace into 的使用场景以及注意事项,这里做个总结。从功能原理,性能
- Git 恢复到之前版本1. 应用场景进行了错误提交,需要将代码回退至某个版本;或者需要检出某个版本的代码,再切换回最新版本。2. 解决方法2
- 以前讲过利用phantomjs做爬虫抓网页 https://www.jb51.net/article/55789.htm 是配合选择器做的利
- 我们这里所说的head区域,是指页页html代码的<head>和</head>之间的内容。在以前的文章中,主要介绍了
- python数据化运营数据化运营的核心是运营,所有数据工作都是围绕运营工作链条展开的,逐步强化数据对于运营工作的驱动作用。数据化运营的价值体
- 什么是Css Hack?由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla
- 前言Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无
- 目录文件读写读文件写文件StringIO和BytesIOStringIOBytesIO操作文件和目录环境变量操作文件和目录文件读写读文件tr