P1:babel相关报错
介绍
放个链接 胡先生
P10:VUEX的使用
介绍
首先 store 文件夹下的结构为:
- index.js
入口文件
- state.js:
1,整个应用状态的数据
2,可以通过this.$store.state
获取状态
3,用mapState将其映射到computed里面
- getter.js
1,有时候我们需要从store中的state中派生出来一些状态,Vuex 允许我们在store中定义“getter”,就是store的计算属性,
2,可以通过this.$store.getters.valueName
获取到这些状态
3,用mapGetter将其映射到computed里面去
- mutation-types.js
定义一些const,触发方法,
例如:
|
|
- mutations.js
1,变化,利用他来更改状态,接收的唯一参数就是state
,store.commit(mutationName)
是用来触发一个mutation的方法
2,可以通过this.$store.commit
执行,例如:
3,用mapMutations将其映射到methods里面
- actions.js
改变状态,通过触发mutations实现,可以包含异步操作。
辅助函数为mapActions,与mapMutations类似,也是映射到methods。
|
|