Vue中mapMutations传递参数方式是什么
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容主要讲解"Vue中mapMutations传递参数方式是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue中mapMutations传递参数
千家信息网最后更新 2025年11月14日Vue中mapMutations传递参数方式是什么
本篇内容主要讲解"Vue中mapMutations传递参数方式是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue中mapMutations传递参数方式是什么"吧!
通过子组件定义的方法传递参数
在…mapMutations引用
不多逼逼,看代码!
store文件中:
import Vuex from 'vuex';import Vue from 'vue';Vue.use(Vuex);let store = new Vuex.Store({ state: { name: 'hahahah', age: '19', }, mutations: { changeName(state, params) { console.log(params); state.name = params.name }, changeAge(state, params) { state.age = params.age } },})export default storeVueDemo中:
这里是son1组件
name:{{name}} age:{{age}}
当然也可以写直接传递
state.age = params
省略data传参
...mapMutations(["changeName"])
关于mapMutations的作用
mapMutations工具函数会将store中的commit方法映射到组件的methods中。和mapActions的功能几乎一样,我们来直接看它的实现:
export function mapMutations (mutations) { const res = {} normalizeMap(mutations).forEach(({ key, val }) => { res[key] = function mappedMutation (...args) { return this.$store.commit.apply(this.$store, [val].concat(args)) } }) return res}函数的实现几乎也和 mapActions 一样,唯一差别就是映射的是 store 的 commit 方法。为了更直观地理解,我们来看一个简单的例子:
import { mapMutations } from 'vuex'export default { // ... methods: { ...mapMutations([ 'increment' // 映射 this.increment() 到 this.$store.commit('increment') ]), ...mapMutations({ add: 'increment' // 映射 this.add() 到 this.$store.commit('increment') }) }}经过mapMutations函数调用后的结果,如下所示:
import { mapActions } from 'vuex'export default { // ... methods: { increment(...args) { return this.$store.commit.apply(this.$store, ['increment'].concat(args)) } add(...args) { return this.$store.commit.apply(this.$store, ['increment'].concat(args)) } }}到此,相信大家对"Vue中mapMutations传递参数方式是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
参数
方法
方式
函数
组件
内容
学习
实用
更深
直观
代码
作用
例子
兴趣
功能
实用性
实际
就是
工具
差别
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全服务工作
dns可以用人家的服务器吗
服务器是美人区的游戏
双线服务器配置
举办网络安全专题讲座的英语作文
全球神秘档案网站数据库
数据库收银系统 代码
关系数据库中如何表示多对多
怎样通过服务器监控电脑传输文件
计算机网络技术深圳招聘
浙江服务器阵列卡品牌云主机
江苏嵌入式软件开发哪家可靠
三级网络技术辅导章节
易语言列表框加入数据库
又一只互联网科技股
新闻稿 网络安全体系认证
状态数据库
网络安全科学教育手抄报
机器学习的项目实践服务器
数据库的字母是大写的吗
移动手机网络服务器哪个好
南京个人软件开发优势
数据库乱码是什么原因
软件开发工程师工作背景
安卓系统怎么下pc软件开发
内存数据库技术
新时代国家安全中网络安全
计算机网络安全入门与应用
对网络安全的意义
国内高校网络安全专业少年班