vue从仓库state中取不到数据的问题
更新时间:2022年04月12日 10:27:51 作者:console.log( )
这篇文章主要介绍了vue从仓库state中取不到数据的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
从仓库state中取不到数据
今天写项目要从仓库中取出一个值,但我一直取得是undefined,各种测试百度,然而我犯了一个低级的错误
我项目中将数据库模块化,原本为app模块,新添加user模块
我在store文件下又建立了子文件user.js,然后在index.js将其引入
然后我直接使用this.$store.state.value去取值,是取不到的,如果index.js文件里的state中也有value这个变量,该语句取到的是index.js中的value值
如果想要获取user.js中的值,需要多一个路径this.$store.state.user.value
监听store中state数据方法
computed: { swiper() { return this.$refs.mySwiper.$swiper; }, LifeVal() { return this.$store.state.LifeVal; }, danceVal(){ return this.$store.state.danceVal; } },
watch: { danceVal: function() { LifeVal = this.$store.state.LifeVal = this.$store.state.danceVal /* vuex : changeDanceVal是store中mutations里的方法 // 修改state的唯一方法,只允许同步函数 mutations: { // 第一个参state值,第二个接收触发方法时传来的值 changeDanceVal(state,num) { state.LifeVal = num; } }, */ this.$store.commit("changeDanceVal", LifeVal); } },
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
在vue-cli 3中给stylus、sass样式传入共享的全局变量
这篇文章主要介绍了在vue-cli 3中, 给stylus、sass样式传入共享的全局变量,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-08-08详解Vue3 Composition API中的提取和重用逻辑
这篇文章主要介绍了Vue3 Composition API中的提取和重用逻辑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-04-04
最新评论