素材牛VIP会员
vuex传递数据问题
 马***1  分类:JavaScript  人气:915  回帖:2  发布于6年前 收藏

在用vuex处理数据时,遇到以下问题:
1.nav子组件需要获取vuex中的数据来设定样式

mounted:{
    page = this.$store.state.page;  
}

2.在子组件多个pages中,根据点击的不同的页面,改变vuex 中page值

this.$store.commit('setPage',home');

现遇到以下问题,在nav页面中打印page,得到为null,请问是什么原因,要如何解决?

 标签:javascript

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv6 码匠
天***月 职业无 6年前#1

组件里面用page的话,用计算属性

computed:{
    page(){
        return this.$store.state.page
    }
}
Lv4 码徒
间***p JAVA开发工程师 6年前#2

确保store被import进来了

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取