vuex
初步了解
第一步:安装vuex
npm install vuex --save-dev
或npm install vuex -D
第二步:创建store.js文件
第三步:在mian.js文件中引入stroe模块
|
|
第四步:完善store.js
|
|
第四步:App.vue中的代码
|
|
state状态对象
我们发现在模板里写<h2></h2>
有点违背人家的意思,
要是写成<h2></h2>
该多好,我们解决一下这个问题
App.vue中的代码
|
|
我们需要在App.vue中引入mapState对象
|
|
computed可以有四种写法
|
|
|
|
|
|
|
|
Mutations方法对象(mutation是同步的)
|
|
注意上面的方法写的是不是很累赘,我们希望是以下的样子
|
|
好了,我们来解决这个问题
first,先引入mapMutations对象
import {mapState,mapMutations} from "vuex"
second,在方法里面写
|
|
Done,是不是很简单
把App.vue整体贴过来
|
|
mapGetters
用mapGetters和mapState差不多,但是mapGetters可以进行计算,而mapState要想计算,需要放到计算属性中
App.vue
|
|
store.js
|
|
mapActions
mapAction与mapMutations差不多,区别是mapActions是异步执行,mapMutations是同步执行
App.vue
|
|
Store.js
|
|
本文结束,感谢阅读。
本文作者:melody0z
本文链接:https://melodyvoid/Vue/vuex.html
欢迎转载,转载请注明文本链接