今天小编给大家分享一下VueVuex搭建vuex环境及vuex求和的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在 Vue 中实现集中式状态(数据)管理的一个 Vue 插件,对 vue 应用中多个组件的共享状态进行集中式的管理(读写),也是一种组件间通信的方式,且适用于任意组件间通信新建 Count.vue 组件,并在 App.vue 中注册引用我们主要关注 Count.vue注意:vue2 中要使用 vuex 的 3 版本
vue3 中要使用 vuex 的 4 版本因为我们使用的是 vue2 所以我们需要安装 vuex 的 3 版本1、执行 npm i vuex@3 来安装 vuex 3 版本2、src 下创建 store 文件夹,在其中创建一个 index.jsindex.js3、main.js 中引入刚才写好的 store运行项目,我们可以打印 vm 和 vc,可以看到 $store我们将求和的案例改为 vuex 版本1、首先把数据交给 state所以我们把 Count 组件中的数据 sum 变量剪切走放到 index.js 中的 state 中,同时 Count 组件中的方法,例如加法 increment 中使用 this.$store.dispatch(“方法名”,变量) 来替代原来的方法。这样就走完了流程图中以下部分Count.vue同时 index.js 中的 action 中添加对应的方法名,从图上的流程图来看,actions 中的东西会交到 mutations 中处理,所以需要手动调用 commit方法mutation 中也需要增加同样的方法名,这里可以都改成大写,做个区分。方法中第一个参数就是 state,方法中处理真实逻辑即可index.jslog 输出:运行程序:我们根据以上思路完善其他方法Count.vueindex.js到此为止,功能就实现了,你发现了吗,这里做了些优化,由于 index.js 中的 jia、jian方法里边什么都没做,直接就 commit 给了 mutation,而 vc 是可以直接对话 Mutations 的,如下图:所以我们把免费云主机域名 index.js 中 actions 中的 jian方法去掉,在 Count 中直接调用 mutation 中的方法,也就是我们把 jian方法去掉,在 Count 的 decrement 方法中直接调用 commit 了若没有网络请求或其他业务逻辑,组件中也可以越过 actions,即不写 dispatch,直接编写 commitindex.js 中的上下文有什么作用?我们可以打印下 context:可以看到其中有dispatch、commit、state这些熟悉的身影。我们用 jiaOdd 举例,当方法逻辑处理复杂时,可以继续 dispatch 其他方法来分担。而有了 state 我们可以拿到其中的 sum 值:以上就是“VueVuex搭建vuex环境及vuex求和的方法”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
本文小编为大家详细介绍“SpringBoot引入redis怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot引入redis怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.安装windows版red…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。