当前位置: 首页 > news >正文

Vue 67 vuex 四个map方法的使用

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

    computed: {//借助mapState生成计算属性:sum、school、subject(对象写法)...mapState({sum:'sum',school:'school',subject:'subject'}),//借助mapState生成计算属性:sum、school、subject(数组写法)...mapState(['sum','school','subject']),
    },
    
  2. mapGetters方法:用于帮助我们映射getters中的数据为计算属性

    computed: {//借助mapGetters生成计算属性:bigSum(对象写法)...mapGetters({bigSum:'bigSum'}),//借助mapGetters生成计算属性:bigSum(数组写法)...mapGetters(['bigSum'])
    },
    
  3. mapActions方法:用于帮助我们生成与actions对话的方法,即:包含$store.dispatch(xxx)的函数

    methods:{//靠mapActions生成:incrementOdd、incrementWait(对象形式)...mapActions({incrementOdd:'jiaOdd',incrementWait:'jiaWait'})//靠mapActions生成:incrementOdd、incrementWait(数组形式)...mapActions(['jiaOdd','jiaWait'])
    }
    
  4. mapMutations方法:用于帮助我们生成与mutations对话的方法,即:包含$store.commit(xxx)的函数

    methods:{//靠mapActions生成:increment、decrement(对象形式)...mapMutations({increment:'JIA',decrement:'JIAN'}),//靠mapMutations生成:JIA、JIAN(对象形式)...mapMutations(['JIA','JIAN']),
    }
    

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

http://www.lryc.cn/news/437396.html

相关文章:

  • Unity自带脚本之GameObject脚本
  • 软件测试面试题-自测
  • 深度学习-神经网络
  • Redis - 集群篇 - 集群模式
  • Robot Operating System——线速度和角速度
  • 量化投资策略_因子打分选股的案例实现
  • 架构师知识梳理(七):软件工程-工程管理与开发模型
  • bp的模块被隐藏了
  • C++学习笔记(21)
  • Ubuntu系统入门指南:常用命令详解
  • keep-alive缓存不了iframe
  • Gradio快速部署构建AIGC的web应用 ,python
  • 《职教论坛》
  • JZ2440开发板——S3C2440的时钟体系
  • [数据集][目标检测]男女性别检测数据集VOC+YOLO格式9769张2类别
  • static 初始化报错
  • 3D Gaussian Splatting 论文学习
  • MySQL 安全机制全面解析
  • vue原理分析(十四)研究new Vue()中的 initProvide
  • Qt控制开发板的LED
  • S3C2440开发板点亮LED灯+PWM定时器
  • S-Procedure的基本形式及使用
  • free -h 查看内存free空间不足
  • rust学习笔记
  • 【有啥问啥】复习变分下界即证据下界(Evidence Lower Bound, ELBO):原理与应用
  • Linux shell编程学习笔记78:cpio命令——文件和目录归档工具(上)
  • 为什么在 JSON 序列化中不使用 transient
  • K8S - Volume - NFS 卷的简介和使用
  • IO模型---BIO、NIO、IO多路复用、AIO详解
  • 蓝桥杯真题——约翰的牛奶