【发布时间】:2018-02-16 06:53:09
【问题描述】:
我一直在我的解决方案中成功地使用 ...mapGetters,但现在我需要直接在 data() 部分中访问变量,访问时变量似乎没有设置/准备好..
mapGetter 位于 computed:{} 部分..
调试时我注意到 data() 在计算之前运行:所以.. 我需要以某种方式在这里放置手表吗?
代码:
data(){
return {
FiltersVisible: false,
orderList: {
currentPage: 1,
totalPages: ordersCount / 20,
// totalPages:80,
itemsPerPage: 20
}
}
},
computed: {
...mapGetters(['orders', 'ordersCount'])
// ...mapGetters(['orders'])
},
Vue 状态截图(Chrome)
请注意,getter 已正确初始化......
【问题讨论】:
-
您的问题解决了吗? @Terje
-
是的,我做到了 :) 很久以前了,所以我不记得确切的解决方案是什么 :)