vuex4.x+ts的简单用法
vuex4.x+ts的简单用法
vue3已经出来有段时间了,vuex4.x最近也刚刚出来,然后就想着用vue3+ts做一个项目
这篇文章用来记录vuex4.x 中module的使用
定义模块
命名空间
namespaced: true
命名空间 防止模块命名冲突
设置后调用mutation
s和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文件中使用)
一、加命名空间访问方式
页面中获取state中值
const menuList = store.state.app.menuList
getter
const menuList = store.getters['app/menuList']
mutations
store.commit('app/setMenuList', '要修改的数据')
action
store.dispatch('app/menuFn', '要修改的数据')
二、不加命名空间访问方式
页面中获取state中值
const menuList = store.state.app.menuList
getter
const menuList = store.getters.menuList
mutations
store.commit('setMenuList', '要修改的数据')
action
store.dispatch('menuFn', '要修改的数据')
vuex4.x+ts的简单用法相关推荐
- 反编译工具jad简单用法
反编译工具jad简单用法 下载地址: [url]http://58.251.57.206/down1?cid=B99584EFA6154A13E5C0B273C3876BD4CC8CE672& ...
- QCustomPlot的简单用法总结
QCustomPlot的简单用法总结 第一部分:QCustomPlot的下载与安装 第二部分:QCustomPlot在VS2013+QT下的使用 QCustomPlot的简单用法总结 写在前面, ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- Windump网络命令的简单用法
Windump网络命令的简单用法 大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手.其实在windows下也有一个类似的工作,叫windum ...
- Android TabLayout(选项卡布局)简单用法实例分析
本文实例讲述了Android TabLayout(选项卡布局)简单用法.分享给大家供大家参考,具体如下: 我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合.达到 ...
- shell expect的简单用法
为什么需要expect? 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet服务器等进 ...
- Shellz中awk的简单用法
其实shell脚本的功能常常被低估.在实际应用中awk sed 等用法可以为shell提供更为强大的功能.下面我们将一下awk调用的简单方法进行了总结.方便同学们学习: awk的简单用法: 第一种调用 ...
- python装饰器实例-Python装饰器原理与简单用法实例分析
本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...
- python装饰器实例-Python装饰器简单用法实例小结
本文总结分析了Python装饰器简单用法.分享给大家供大家参考,具体如下: 装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能. 比如,运行 ...
最新文章
- 2021年大数据Spark(四十二):SparkStreaming的Kafka快速回顾与整合说明
- C++:构造函数作用及用法
- poi 合并单元格_POI数据获取脚本分享
- 数据仓库分层和元数据管理
- plsql(轻量版)_流程控制
- linux下设置定时任务,linux下定时任务设置
- 无法想mysql进行插入_mysql 无法插入中文
- Java集合和泛型练习及面试题——博客园:师妹开讲啦
- .Net Core 3.0下AOP试水~~
- CentOS7安装Nmon(linux性能监控工具)
- python批量转换文件编码
- 看图说话,FastJson 并没有那么流行!
- 前端逼死强迫症系列之javascript
- Vue使用js读取Excel数据
- 《一小时高效会议》纪要摘录----梁聪
- python normalize函数_Python normalize包_程序模块 - PyPI - Python中文网
- 计算机软硬件基本知识总结,计算机软硬件基础知识.doc
- asp.net paypal信用卡支付功能
- 计算机技术 在职,计算机技术在职研究生招生简章
- 浪潮发布全新AI品牌TensorServer ,加速推进智慧计算战略
热门文章
- Mali Offline Compiler 的 FMA CVT等GPU Shader结果参数说明
- 【蓝桥杯】有一张 m×n 个小方格的地图,一个机器人位于地图的左上角,它每步只能向右或者向下移动一格。。。
- srsLTE安装、运行及测试
- RK3399适配OV8858摄像头
- 奔奔AI文章伪原创生成软件【SEO必备工具】
- (转)造势满分的摩羯智投都存在哪些问题?
- Python4班平均成绩统计_2021小升初必看!成都各个初中成绩如何?师资咋样?不同成绩的孩子该怎么准备?...
- 用libpcap分析CAIDA的网络流量文件的猝发性
- unity 渐变消失_Shader Forge中怎么调整time渐变消失的间隔
- stm32外挂spiflash的烧录算法