使用vuex-mapGetters父组件可以通过mapGetter获取state的值,子组件获取不到state的值。

发布于 2022-09-12 00:28:20 字数 1592 浏览 13 评论 0

题目描述

使用vuex-mapGetters父组件可以通过mapGetter获取state的值,子组件通过mapgGetter获取不到state的值,求大神解答 膜拜!!!!

题目来源及自己的思路

由于子组件需要state的里面的属性值,我总不能通过父组件传递过去state的值,显然太麻烦了。

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
项目结构

image.png

index.js关联了各个模块modules 目前虽然就一个。但以后会增加模块。

image.png

定义常量
type.js

image.png

StoreName.js

image.png
app.vue根实例注册

image.png

父组件fill.vue
image.png

image.png

关联子组件
image.png
mapgetter。父组件是能获取得到的。
image.png

**
子组件 choosegoodlist.vue mapgetter。不能获取。不知道为什么 结果是undefind.**

image.png

image.png

image.png

结果为

image.png

但是console.log("$store", this.$store.state.SetStore.storeList);这个有值。
由于没有后面这个方法不能监控到storeList的变化 必须要放到computed里面。

有没有大佬解答下 求求了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文