Vuex作为一个组件来使用,可以更好的管理和维护整个项目的组件状态。

Vuex 的基本用法

vue-router基础上开发
首先通过Npm进行安装:

npm install --save vuex
import Vue from 'vue';
import VueRouter from 'vue-router';
import Vuex from 'vuex';
import App from './app.vue';Vue.use(VueRouter);
Vue.use(Vuex);

vuex配置

const store =new Vuex.Store({//vuex的配置
});
new Vue({el:'#app',
router:router,
//使用vuex
store:store,
render:h=>{return h(App)
}
});

仓库store包含了应用的数据(状态)和操作过程,Vuex里的数据都是响应式的,任何组件使用同一store的数据时,只要store的数据变化,对应的组件也会立即更新。

来自store的数据只能读取($store),不能手动改变,改变store中数据的唯一方法是显示的提交mutations。

提交mutations

const store =new Vuex.Store({state:{cunt:0;
},
mutations:{increment(state){state.count ++;
},
decrease(state){state.count --;
}
}
});

执行mutations

通过this.$store.commit方法来执行mutations。在index.vue中添加按钮用于就加减。


在methods中执行mutations来改变store里的数据。

开局一张图,理解Vuex相关推荐

  1. 一张图理解RACSignal的Subscription过程

    通过下面一张图理解RACSignal的调用过程: 创建signale RACSignal通过子类[RACDynamicSignal createSignal:]方法获得Signal,并将disSubs ...

  2. 一图胜千言,8 张图理解 Java

    一图胜千言,8 张图理解 Java 一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选.如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟. 1.字符 ...

  3. 一张图理解AOP关键概念

    一张图理解AOP关键概念 Aspect(切面) Joint Point(连接点) Advice(通知) Pointcut(切入点) Weaving(织入) 这里以跟踪方法调用为例,Calculate为 ...

  4. 一周极客热文:8张图理解Java

    图:equals()方法.hashCode()方法的区别 HashCode被设计用来提高性能.equals()方法与hashCode()方法的区别在于: 如果两个对象相等(equal),那么他们一定有 ...

  5. 用一张图理解SVM的脉络

    本文及其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造,自2019年1月出版以来已重印3次. 书的购买链接 书的勘 ...

  6. [转]一张图理解prototype、proto和constructor的三角关系

    本文转自:http://www.cnblogs.com/xiaohuochai/p/5721552.html 前面的话 javascript里的关系又多又乱.作用域链是一种单向的链式关系,还算简单清晰 ...

  7. JS 一张图理解prototype、proto和constructor的关系

    转载于原文地址:https://www.cnblogs.com/xiaohuochai/p/5721552.html(感谢大神的总结) 前面的话 javascript里的关系又多又乱.作用域链是一种单 ...

  8. 用8张图理解Java

    一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选.如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟. 1.字符串不变性 下面这张图展示了这段代码做 ...

  9. 一张图理解EOS是什么

    从比特币到以太坊,再到 EOS,它们背后的组织渐趋复杂.比特币处在完全自运转的状态.以太坊由以太坊基金会开发软件和运转该区块链网络.出于各种原因,EOS 显得更为复杂.初看,它至少包括以下三个部分. ...

  10. 一张图理解内网、外网、动态IP

    大家都知道中国是一个IPV4地址严重缺乏的国家,所以我们的拨号宽带一直都是动态IP,没有固定IP,后来更过分的是很多城市出现了内网IP,还有我们所有的二级宽带ISP提供的都是内网IP,内网IP越来越多 ...

最新文章

  1. typora行内公式怎么显示不了,怎么办?
  2. python编程求导数_Python求导数的方法
  3. php页面在线人数,也谈php网站在线人数统计
  4. access mysql 同步_使ACCESS数据库保持同步
  5. 定位系列论文:基于行为识别的楼层定位(二):Research on HAR-Based Floor Positioning
  6. php for循环in的用法,JavaScript中for in循环是如何使用的?需要注意些什么?
  7. Quest 公司的Shareplex 与 GoldenGate比较
  8. linux apache 配置fastcgi
  9. python查询缺失值所在位置_Python Pandas找到缺失值的位置方法
  10. python多线程实现方法_Python3 多线程的两种实现方式
  11. 计算机硬件格式,排版格式要求_计算机硬件及应用_IT/计算机_资料
  12. 快速切换Mac系统设置One Switch
  13. 树莓派摄像头模块(Pi Cam)的安装使用
  14. Tools - Blender快捷键大全
  15. 万物互联大时代,物联网的基础技术有哪些?
  16. vns基本的变邻域搜索算法
  17. BUCK降压斩波电路MATLAB SIMULINK仿真
  18. Oo0代码混淆实现方法
  19. 3个月疫情倒闭了近90000家企业,为什么互联网公司每天都在招人?招聘一个程序员要多少成本
  20. 4个好用的音频转换工具,简单2步转成MP3格式

热门文章

  1. DIY实用工具——看看大神手下的示波器
  2. STM32单片机PT100温度采集控制系统
  3. 声波的时域和频域Python实现示例
  4. 暴风影音 android 电视,暴风影音飞屏版电视端
  5. 高中教师计算机水平要求,高中信息技术教师考试大纲
  6. Gilbreath原理中的数学与魔术(一)——Gilbreath Shuffle First Principle
  7. 从 0 基础到 10w 册数据分析书籍的畅销书作家
  8. 联想lenovo G40-70M 无线网卡白名单跳过
  9. 单片机c语言实验报告心得,关于单片机实训心得体会
  10. SHFileOperation 文件拷贝、移动、删除等操作