Vue-54、Vue技术vuex中四个map使用(mapState、mapGetters、mapActions、mapMutations)

1、mapState方法:用于帮助我们映射state中的数据为计算属性

computed:{
   
	//借助mapstate生成计算属性,从state中读取数据(对象写法)
	...mapState({
   sum:'sum',school:'school',subject:'subject'}),
	//借助mapstate生成计算属性,从state中读取数据(数组写法)
    ...mapState(['sum','school','subject']),
}

2、mapGetters:用于帮助我们映射getters中的数据为计算属性

computed:{
   
	//借助mapGetters生成计算属性,从getters中读取数据(对象写法)
    ...mapGetters({
   bigSum:'bigSum'}),
    //借助mapGetters生成计算属性,从getters中读取数据(数组写法)
    ...mapGetters(['bigSum']),
}

3、mapActions方法:用于帮助我们生成与action对话的方法,即:包含$store.dispatch(xxx)的函数

methods:{
   
	 //借助mapActions生成对应的方法,方法中会调用dispatch去联系actions(对象写法)
        ...mapActions({
   addSumOdd:'SumOdd',addSumWait:'jiaWait'})

     //借助mapActions生成对应的方法,方法中会调用dispatch去联系actions(数组写法)
        ...mapActions(['SumOdd','jiaWait'])
	
}

4、mapMutations方法:用于帮助我们生成与mutations对话的方法,即:包含$store.commit(xxx)的函数

methods:{
   
	 //借助mapMutations生成对应的方法,方法中会调用commit去联系mutations(对象写法)
     ...mapMutations({
   addSum:'JIA',reduceSum:'JIAN'}),
     //借助mapMutations生成对应的方法,方法中会调用commit去联系mutations(数组写法)
     ...mapMutations(['JIA','JIAN']),
}

注意:mapActions与mapMutations使用时,若需要传递参数:在模板中绑定事件时传递好参数,否则参数就是事件对象。

相关推荐

  1. Vue 如何模块化使用 Vuex

    2024-02-07 20:36:02       34 阅读
  2. Vue使用watch监听Vuex的数据变化

    2024-02-07 20:36:02       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 20:36:02       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 20:36:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 20:36:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 20:36:02       18 阅读

热门阅读

  1. 【C++ 二维前缀和】约会

    2024-02-07 20:36:02       26 阅读
  2. svn常用命令及过滤文件 global ignore pattern

    2024-02-07 20:36:02       30 阅读
  3. 随机森林分类器原理简述

    2024-02-07 20:36:02       32 阅读
  4. 【Android】手机端使用NanoHTTPD搭建服务器

    2024-02-07 20:36:02       28 阅读
  5. 力扣:78. 子集

    2024-02-07 20:36:02       32 阅读
  6. 2024年-视觉AI检测的面试题目总结

    2024-02-07 20:36:02       29 阅读
  7. SouthLeetCode-打卡24年02月第1周

    2024-02-07 20:36:02       27 阅读
  8. CDN的深入理解+搭建自己的CDN

    2024-02-07 20:36:02       35 阅读
  9. IDEA2023SpingBoot只能勾选17和21

    2024-02-07 20:36:02       35 阅读
  10. Python 字符串追加

    2024-02-07 20:36:02       29 阅读