美文网首页
vuex实践

vuex实践

作者: 回调的幸福时光 | 来源:发表于2017-05-24 19:09 被阅读83次

前言

为什么要用vuex进行状态管理?

  • 在业务简单的项目中,完全没有必要因为觉得vuex高大上,就使用它,也许一个全局对象就能解决你的问题。
  • 如果是业务复杂的中大型项目,vuex将会有效的帮助我们管理状态。比如多个组件(父子组件,兄弟组件)共享状态,有些情况通过传参也不容易解决。

vuex图解

vuex组成
  • store
    store就像一个仓库,里面存储着所有应用层级的state,
  • getter
    主要用来从store中获取state的具体值
  • mutations
    每个mutation都有一个字符串的事件类型(type)和一个回调函数(handler)
    回调函数就是实际进行状态更改的地方。
  • actions
    action用来提交mutation,而不是直接变更状态。

demo

源码请点击这里

计数器流程

以计数器为例子,父组件用于展示count的值;点击子组件A,count会减一;点击子组件B,count会加一。

  • store存储count
  • 父组件通过getter获取count,用于展示
  • 子组件分发mutation

相关文章

  • vuex 基础

    标签: vue [toc] 大纲: 什么时候用到vuex,简介vuex,举例子说明vuex的最佳实践;细节: ac...

  • vuex实践

    此文主要为了举例说明vue2.0配合使用vuex,具体文档可以参考vuex官网 1、初始化 2、新建相关文件夹和文...

  • vuex实践

    前言 为什么要用vuex进行状态管理? 在业务简单的项目中,完全没有必要因为觉得vuex高大上,就使用它,也许一个...

  • Vuex实践

    前言 2017年对于Vue注定是不平凡的一年。凭借着自身简介、轻量、快速等特点,Vue俨然成为最火的前端MVVM开...

  • Vue & Vuex 实践

    随着应用复杂度的增加,我们需要考虑如何进行应用的状态管理,将业务逻辑与界面交互相剥离。Vue 为我们提供了方便的组...

  • Vuex数据流实践

    最近在写一个课程管理类的Web SPA(单页应用)的工具,在最初的时候想着要用到vue全家桶,即Vue2 + Vu...

  • VUEX基本介绍,包含实战示例及代码(基于Vue2.X)

    VUEX 1 VUEX基本介绍 1.1 官方API 1.2 什么是vuex 1.3 Vuex使用场景 1、Vuex...

  • 【文档笔记】-Vuex

    什么是vuex? vuex文档: https://vuex.vuejs.org/zh/[https://vuex....

  • vuex配置

    vuex配置 目录 vuex的五个核心 配置vuex vuex持久化 一、vuex五个核心概念 State 定义状...

  • Vuex

    安装Vuex cnpm install vuex --save-dev Vuex是什么? 这是[Vuex的官网](...

网友评论

      本文标题:vuex实践

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