Vue中mapMutations传递参数方式是什么
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"Vue中mapMutations传递参数方式是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Vue中mapMutations传递参数
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
精品咖啡豆
西安纸贵互联网科技有限公司
互联网科技工作委员会毛军
中国互联网科技工作委员会毛军
互联网最新的科技
腾讯阿里互联网科技
长亮科技 互联网金融
互联网前沿科技
互联网科技公司介绍
科技类的互联网平台
中国互联网有什么科技含量
现代互联网科技股
青海科技产业互联网发展
南通创西澳互联网科技有限公司
富国互联网金融科技混合基金
厦门江牛科技互联网
互联网安防科技感
互联网科技包装股份有限公司上市
珠海东科互联网科技有限公司
互联网企业和网络科技有限公司
上海挚品互联网科技
郑州华宇互联网科技
居家互联网科技有限公司
互联网科技产品
重庆互联网医院沙龙医盟信息科技
畅思互联网科技
科技互联网行业投资研究
数字科技和互联网金融哪个好
互联网的黑科技实验室
前海云享互联网科技