2019独角兽企业重金招聘Python工程师标准>>>

文档

##1. 下载使用 在 Vue 之后引入 vuex 会进行自动安装:

<script src="/path/to/vue.js"></script>
<script src="/path/to/vuex.js"></script>

##2.Vuex 是什么?

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

  1. 状态(可以简单理解为数据吧)

  2. 集中式

  3. 可以测

##3. 什么是“状态管理模式”?

让我们从一个简单的 Vue 计数应用开始:

new Vue({// statedata () {return {count: 0}},// viewtemplate: `<div>{{ count }}</div>`,// actionsmethods: {increment () {this.count++}}
})

这个状态自管理应用包含以下几个部分:

state,驱动应用的数据源;view,以声明方式将state映射到视图;actions,响应在view上的用户输入导致的状态变化。

以下是一个表示·“单向数据流”·理念的极简示意: ####单向数据流动示意图

##4. 单向数据流动的不足

但是,当我们的应用遇到多个组件共享状态时,单向数据流的简洁性很容易被破坏:

1.多个视图依赖于同一状态。2.来自不同视图的行为需要变更同一状态。

对于问题一,传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。

对于问题二,我们经常会采用父子组件直接引用或者通过事件来变更和同步状态的多份拷贝。以上的这些模式非常脆弱,通常会导致无法维护的代码。

##5.全局单例模式管理

因此,我们为什么不把组件的共享状态抽取出来,以一个全局单例模式管理呢?在这种模式下,我们的组件树构成了一个巨大的“视图”,不管在树的哪个位置,任何组件都能获取状态或者触发行为!

另外,通过定义和隔离状态管理中的各种概念并强制遵守一定的规则,我们的代码将会变得更结构化且易维护。

这就是 Vuex 背后的基本思想,借鉴了 Flux、Redux、和 The Elm Architecture。与其他模式不同的是,Vuex 是专门为 Vue.js 设计的状态管理库,以利用 Vue.js 的细粒度数据响应机制来进行高效的状态更新。

转载于:https://my.oschina.net/2016jyh/blog/865411

vuex文档阅读学习1相关推荐

  1. Blockly学习之文档阅读笔记

    文档阅读来源--谷歌官网介绍: https://developers.google.com/blockly/guides/overview 概述 一个用于Web.Android.iOS的可视化代码编辑 ...

  2. webpack搭建vue项目开发环境【文档向学习】

    为何有这篇文章 各个社区已经有无数篇帖子介绍如何使用webpack搭建前端项目,但无论是出于学习webpack的目的还是为了解决工作实际需要都面临着一个现实问题,那就是版本更新.别人的帖子可能刚写好版 ...

  3. [RCTF2019]printer详解(python脚本、USB协议精解、TSLP2文档阅读)

    一个非常好的网站,可以学习USB协议: USB中文网 拿到文件发现是USB数据,第一反应用脚本提取: aaaaaaaaccccaahdgeeefefdgeegegeegcccbaabfefghifee ...

  4. 一款轻巧快速的跨平台文档阅读器

    程序员宝藏库:你想要的,应有尽有! DevWeekly收集整理每周优质开发者内容,包括开源项目.资源工具.技术文章等方面. 每周五定期发布,同步更新到知乎:Jackpop . 欢迎大家投稿,提交iss ...

  5. FreeRTOS官方指导文档阅读笔记

    FreeRTOS官方指导文档阅读笔记 基于 161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf,可 ...

  6. ExtJS4 API文档阅读(四)——Data

    2019独角兽企业重金招聘Python工程师标准>>> ExtJS4 API文档阅读(四)--Data 数据 Data包负责加载和保存你应用程序中的所有数据,由41个类构成,其中有三 ...

  7. Flink中GroupWindow和OverWindow各自的作用+window体系+文档阅读方式

    GroupWindow和OverWindow各自的作用 Flink Window 作用 完整实例 GroupWindow 对window中的数据按照字段进行分组 完整案例 OverWindow 在整个 ...

  8. TurboMail手机客户端—强大的附件文档阅读能力

    2019独角兽企业重金招聘Python工程师标准>>> 对于频繁使用邮件的用户而言,收发附件已是家常便饭,但对于手机查看附件,用户却遇到了很多问题.稍微低端的手机,除了txt格式的文 ...

  9. Qt文档阅读笔记-共享库的创建与调用

    使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...

最新文章

  1. pillow模块批量 读取图像、旋转、放缩、裁剪图片等操作
  2. 网站性能优化之HTTP请求过程简述!
  3. Redis源码分析(一)redis.c //redis-server.c
  4. python学习之模块--模块(五)
  5. 无人驾驶、自动驾驶与驾驶辅助的区别
  6. 数据库复习(前四章)
  7. AT24C02跨页写数据
  8. 顶会两篇论文连发,华为云医疗AI低调中崭露头角
  9. 东芝 rc100 linux,东芝RC100 M.2 NVMe固态硬盘HMB特性解读
  10. .doc文件不显示word图标的解决方法
  11. c语言:“有一个已排好序的数组,要求输入一个数后,按原来的规律将它插入数组中” 的程序分析及详细代码
  12. 一寸光阴一寸金——《波波侃项目之时间管理》
  13. C语言输出矩阵的主对角线和以及次对角线和
  14. 云服务器、虚拟主机、VPS的区别与差异(超详细解说)
  15. 计算机应用基础差错解释,计算机应用基础名词解释:差错
  16. 湖南湘中计算机学校历任校长,2005学年度湖南省中等职业学校.doc
  17. no matching host key type found. Their offer: ssh-rsa
  18. 记一次windows 2008 R2 SP1中永恒之蓝病毒的处理过程
  19. word2vec基础(非常容易理解)
  20. 关于FPGA极速交易的一点小总结(安湖科技版本)

热门文章

  1. linux下多线程的创建与等待详解 【转载】
  2. CentOS内核升级
  3. GitHub 再次呼吁用户采取双因素认证机制
  4. Zoom 5.1.2及旧版本在 Win7 上的 DLL 劫持漏洞分析
  5. sonic——可替代Elasticsearch的简单搜索引擎
  6. 14.12.1类的特殊成员1
  7. lenovo Win10 安装 Androd Studio 新版本编程开发的软件
  8. SinoBBD王帅宇:成为最大的第三方公立大数据平台,关键在于“联动”
  9. vi中如何跳到指定行
  10. 如何限制修改IP地址