入门Vuex

一:新建一个vue项目
1:全局安装webpack,vue-cli
2: Vue init webpack 项目名称
二:vue项目创建成功后
1:npm install vuex --save
三:启动
们执行npm run dev 启动项目,在浏览器输入:“localhost:8080”;正常的话然后我们会看到项目的启动页。
在这里插入图片描述
四:使用vuex
src目录下创建一个store目录,新建一个index.js文件,用来创建vuex实例。
引入vue和vuex,创建vuex.store实例保存到变量store中,最后使用export default导出store。
在这里插入图片描述
main.js中引入该文件,在vue实例全局引入store对象。
在这里插入图片描述
使用this.$store.state获取定义到的数据
在这里插入图片描述
五:Getter
Getter相当于vue中的computed计算属性,getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算,这里我们可以通过定义vuex的Getter来获取,Getters 可以用于监听、state中的值的变化,返回计算后的结果,这里我们修改Hello World.vue文件如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
六:Mutations
如果需要修改store中的值唯一的方法就是提交mutation来修改,我们现在Hello World.vue文件中添加两个按钮,一个加1,一个减1;这里我们点击按钮调用addFun(执行加的方法)和reductionFun(执行减法的方法),然后在里面直接提交mutations中的方法修改值:
在这里插入图片描述
在这里插入图片描述

七:Action

让我们去提交一个actions,在actions中提交mutation再去修改状态值,
对比上述:methods -》 dispatch到actions ->mutations
在这里插入图片描述
在这里插入图片描述

发布了16 篇原创文章 · 获赞 3 · 访问量 328
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览