vuex4.x+ts的简单用法

vue3已经出来有段时间了,vuex4.x最近也刚刚出来,然后就想着用vue3+ts做一个项目
这篇文章用来记录vuex4.x 中module的使用

定义模块

命名空间

namespaced: true 命名空间 防止模块命名冲突
设置后调用mutations和action需要
‘模块名/方法’ 例如 app/setMenuList


export const app = {namespaced: true, // 防止模块命名冲突 设置后调用mutations和action需要//   '模块名/方法' 例如  app/setMenuListstate: {menuList: [],},getters: {menuList: (state: any) => state.menuList,},mutations: {setMenuList(state: { menuList: any }, menu: any) {state.menuList = menu}},actions: {menuFn(store: any,data:any) {store.commit('setMenuList', data)},}
}

使用模块

  • 在store/index.ts 文件中使用app模块
import { createStore } from "vuex";
import {app} from './modules/app'
export default createStore({state: {},mutations: {},actions: {},modules: {app},
});

访问(在vue文件中使用)

一、加命名空间访问方式

  1. 页面中获取state中值
    const menuList = store.state.app.menuList

  2. getter
    const menuList = store.getters['app/menuList']

  3. mutations
    store.commit('app/setMenuList', '要修改的数据')

  4. action
    store.dispatch('app/menuFn', '要修改的数据')

二、不加命名空间访问方式

  1. 页面中获取state中值
    const menuList = store.state.app.menuList

  2. getter
    const menuList = store.getters.menuList

  3. mutations
    store.commit('setMenuList', '要修改的数据')

  4. action
    store.dispatch('menuFn', '要修改的数据')

vuex4.x+ts的简单用法相关推荐

  1. 反编译工具jad简单用法

    反编译工具jad简单用法 下载地址: [url]http://58.251.57.206/down1?cid=B99584EFA6154A13E5C0B273C3876BD4CC8CE672& ...

  2. QCustomPlot的简单用法总结

    QCustomPlot的简单用法总结 第一部分:QCustomPlot的下载与安装 第二部分:QCustomPlot在VS2013+QT下的使用 QCustomPlot的简单用法总结    写在前面, ...

  3. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  4. Windump网络命令的简单用法

    Windump网络命令的简单用法 大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手.其实在windows下也有一个类似的工作,叫windum ...

  5. Android TabLayout(选项卡布局)简单用法实例分析

    本文实例讲述了Android TabLayout(选项卡布局)简单用法.分享给大家供大家参考,具体如下: 我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合.达到 ...

  6. shell expect的简单用法

    为什么需要expect?     我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet服务器等进 ...

  7. Shellz中awk的简单用法

    其实shell脚本的功能常常被低估.在实际应用中awk sed 等用法可以为shell提供更为强大的功能.下面我们将一下awk调用的简单方法进行了总结.方便同学们学习: awk的简单用法: 第一种调用 ...

  8. python装饰器实例-Python装饰器原理与简单用法实例分析

    本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...

  9. python装饰器实例-Python装饰器简单用法实例小结

    本文总结分析了Python装饰器简单用法.分享给大家供大家参考,具体如下: 装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能. 比如,运行 ...

最新文章

  1. 2021年大数据Spark(四十二):SparkStreaming的Kafka快速回顾与整合说明
  2. C++:构造函数作用及用法
  3. poi 合并单元格_POI数据获取脚本分享
  4. 数据仓库分层和元数据管理
  5. plsql(轻量版)_流程控制
  6. linux下设置定时任务,linux下定时任务设置
  7. 无法想mysql进行插入_mysql 无法插入中文
  8. Java集合和泛型练习及面试题——博客园:师妹开讲啦
  9. .Net Core 3.0下AOP试水~~
  10. CentOS7安装Nmon(linux性能监控工具)
  11. python批量转换文件编码
  12. 看图说话,FastJson 并没有那么流行!
  13. 前端逼死强迫症系列之javascript
  14. Vue使用js读取Excel数据
  15. 《一小时高效会议》纪要摘录----梁聪
  16. python normalize函数_Python normalize包_程序模块 - PyPI - Python中文网
  17. 计算机软硬件基本知识总结,计算机软硬件基础知识.doc
  18. asp.net paypal信用卡支付功能
  19. 计算机技术 在职,计算机技术在职研究生招生简章
  20. 浪潮发布全新AI品牌TensorServer ,加速推进智慧计算战略

热门文章

  1. Mali Offline Compiler 的 FMA CVT等GPU Shader结果参数说明
  2. 【蓝桥杯】有一张 m×n 个小方格的地图,一个机器人位于地图的左上角,它每步只能向右或者向下移动一格。。。
  3. srsLTE安装、运行及测试
  4. RK3399适配OV8858摄像头
  5. 奔奔AI文章伪原创生成软件【SEO必备工具】
  6. (转)造势满分的摩羯智投都存在哪些问题?
  7. Python4班平均成绩统计_2021小升初必看!成都各个初中成绩如何?师资咋样?不同成绩的孩子该怎么准备?...
  8. 用libpcap分析CAIDA的网络流量文件的猝发性
  9. unity 渐变消失_Shader Forge中怎么调整time渐变消失的间隔
  10. stm32外挂spiflash的烧录算法