6-Vuex流程

作者: 梦想成为小仙女 | 来源:发表于2019-06-19 18:12 被阅读200次

这里主要理解Vuex是实现数据共享的单例模式,当一个组件修改state时,其它组件显示的state也会变化,解决了Vue数据单向传输的问题,当一个组件修改state时,由于单向传输的特性,state并没有改变

一.使用流程

1 安装vuex
npm i vuex -S
2 文件目录
3 结构文件(index.js)

  • 导入对应的包
  • 声明在Vue中使用Vuex
  • 对外暴露一个Vuex的Store对象


    image.png

    4 数据文件(state.js)

  • 向外暴露全局共享数据

一般是从服务器获取的json对象

image.png

5 统一变量名(mutations-type.js)
由于会在actions中调用mutations中的方法,所以会将mutations中的方法名在mutations-type文件中统一管理


image.png

6 操作数据文件(mutations.js)

  • 引入方法名称常量
  • 导出需要暴露的方法


    image.png

7 修改数据文件(action)

  • 导入网络请求API
  • 导入方法名常量
  • 向外暴露请求数据的方法
    - 请求数据
    - 如果有效就调用commit函数利用mutations中定义的方法修改state

    这里mutations-type定义常量表示方法名的作用就显现出来了

image.png

8 将state中的数据渲染到view上(getters)


image.png

从组件修改state的流程,可以看出一个组件修改,所有都会变化

9 组件调用actions方法(navbar组件中的created方法)


image.png

10 在main.js中导入vuex并注册


image.png

相关文章

  • 6-Vuex流程

    这里主要理解Vuex是实现数据共享的单例模式,当一个组件修改state时,其它组件显示的state也会变化,解决了...

  • Tomcat 服务器启动时序图

    启动流程 Catalina 加载流程 Catalina 初始化流程 Catalina 启动流程 应用部署流程 原文...

  • Activiti5

    Activiti5 新增流程部署 查询所有部署的流程(流程部署) 删除部署的流程(流程部署) 查看所有的流程定义 ...

  • 登陆流程

    看了资料,注册登陆流程包括:注册流程、登录流程;逆向流程:找回密码流程,风控流程。 备注:正向流程是指正常情况下企...

  • 80页整套企业流程管理体系PPT:4级结构,48条管理流程

    【该流程体系含】: 一级流程:战略决策工作流程 二级流程:产品战略规划制定流程 二级流程:技术研究流程 二级流程:...

  • Activiti工作流框架——控制操作流程

    部署流程定义 启动流程实例 查询流程定义 查询最新版本的流程定义 查询流程实例状态 导出流程图到文件夹下 删除流程...

  • 流程,流程

    没有规律的生活,就是没有流程没有流程,就不会有可测量的成长和发展做任何事,要知道成功会怎样,plan b是怎样马不...

  • Activiti 流程

    Activiti 流程 流程引擎 流程启动,运行的具体环境。 创建流程引擎 创建流程引擎时,会在classpath...

  • 采购部的六大流程编制及说明

    采购部管理流程知识:采购计划流程、供应商管理流程、生产物料采购流程、外协物品采购流程、采购付款流程、采预付款流程的...

  • 什么是流程?

    《流程管理》这本书主要围绕流程理念、流程浮现、考核流程的方法、指导具体流程的业务原则、流程细化与优化、基于IT的岗...

网友评论

    本文标题:6-Vuex流程

    本文链接:https://www.haomeiwen.com/subject/ggbkqctx.html