vuex - 简单使用步骤梳理,轻松掌握、附源码

简介: -----------------------往期-----------------------------vuex - 学习日记vuex - 辅助函数学习vuex - 常用命令学习及用法整理vuex - 项目结构目录及一些简单配置  -----------------------正文...

 -----------------------往期-----------------------------

vuex - 学习日记

vuex - 辅助函数学习

vuex - 常用命令学习及用法整理

vuex - 项目结构目录及一些简单配置

 

 -----------------------正文-----------------------------

首先,目录结构依然如下:

按配置顺序来说:

store.js(有时也命名为index.js)页面

store配置主要分以下几大块:

第一,引入依赖

vue和vuex不用说,getters、actions、mutations三个是用来增删改查store的,

 再引入一些自己需要的依赖,比如store中用到数据请求时,引入$axios,

如需根据状态切换路由,再引入router

如需要设置存储sessionstore时再引入自命名的ls配置文件等。

第二,使用vuex

Vue.use(Vuex)

第三,定义vuex数据状态

let state = {...}

 第四,业务逻辑处理

自己需要使用store所做的一些业务逻辑,可以在这里定义处理了。

第五,输出

1 export const store = new Vuex.Store({
2   state,
3   getters,
4   actions,
5   mutations
6 });

 

接下来,store里边设置了state数据,想要取到的话,就去getters里边设置

getters.js页面

我这里偷个懒,全部抛出了自己的state,然后使用时直接state.属性了。

 

 修改store数据三步走 - 流程如下

vue组件中dispatch、action.js中commit、mutations.js文件中执行

1.组件内部dispatch分发任务

2.action.js传达任务

3. mutations.js里边执行具体任务

多了一个mutation-type.js,他的作用是给mutations里边定义变量名称用的。

具体为什么非要这么分出来写下,除了便于管理之外,我也不知道更好的理由了。

 

 

 

目录
相关文章
|
6月前
|
JavaScript 前端开发 算法
用vue想要拿20k,面试题要这样回答(源码版)
用vue想要拿20k,面试题要这样回答(源码版)
|
3月前
|
JavaScript 程序员 开发者
vue组件的使用与基础知识你真的完全明白吗?
【8月更文挑战第16天】vue组件的使用与基础知识你真的完全明白吗?
40 3
vue组件的使用与基础知识你真的完全明白吗?
|
6月前
|
JavaScript Java 测试技术
基于小程序的学生知识成果展示与交流+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的学生知识成果展示与交流+springboot+vue.js附带文章和源代码设计说明文档ppt
62 8
|
6月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的《数据库系统原理》课程平台附带文章和源代码设计说明文档ppt
基于ssm+vue.js+uniapp小程序的《数据库系统原理》课程平台附带文章和源代码设计说明文档ppt
43 1
|
6月前
|
JavaScript 前端开发 API
vue3的知识点,要点,注意事项
vue3的知识点,要点,注意事项
50 1
|
前端开发 JavaScript
dva的简单使用流程
dva的简单使用流程
88 0
|
前端开发
前端学习笔记202304学习笔记第十九天-vue3.0-梳理vue2项目的基本结构
前端学习笔记202304学习笔记第十九天-vue3.0-梳理vue2项目的基本结构
65 0
|
JavaScript 数据安全/隐私保护
【Vue 开发实战】实战篇 # 39:创建一个分步表单
【Vue 开发实战】实战篇 # 39:创建一个分步表单
227 0
【Vue 开发实战】实战篇 # 39:创建一个分步表单
|
JavaScript 前端开发 开发工具
【从零到一手撕脚手架 | 第一节】配置基础项目结构 Vite + TypeScrpit + Vue3 初始化项目
今天为大家带来一套教程,教大家入门“脚手架”,相信你一定会有所收获。 目前项目已开源且仍处于开发阶段,后续会更新更多内容,如有不正确的地方请大家指正,我会及时更新并纠正我的错误。
544 0
【从零到一手撕脚手架 | 第一节】配置基础项目结构 Vite + TypeScrpit + Vue3 初始化项目
|
编解码 JavaScript 前端开发
Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)
Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)
277 0
下一篇
无影云桌面