Action-State-View
vue init webpack vuextest
在父组件里要调用子组件的标签 才能传数据里的counter给子组件
在子组件里用 父传子 props 使用变量counter
需要安装一下vuex
npm install vuex --save
state
创建store 文件夹(为什么是store 因为使用的是vuex里的Store方法) 以及index.js
store里有固定的几个对象 state、mutation、actions、getters、modules
然后在main.js里挂载一下store
然后在index.js里的state下 定义counter 初始值为1000
因为在Vue实例下挂载了store 所以有 s t o r e 属 性 可 以 在 别 的 地 方 使 用 ‘ store属性 可以在别的地方使用` store属性可以在别的地方使用‘store.state.counter`来显示counter
所以在vuex.vue里使用
(中途去安装了下 Vue.js devtools 插件)
mutation
通过提交mutation,更新vuex的store状态
click后面本来是++和–,可以改成方法
store里有个commit可以提交
参数increment是在index.js里的mutation下定义
可以加5,加10 ,使用一种方法传参比分别定义方法更好
然后去methods里添加这个方法,传入参数count
然后去mutations里添加方法,接收传过来的count,加到counter上