[vue.js]解决子组件无法获取父组件store中的值的问题

子组件:

props:['myDetail']

父组件:

<子组件 :myDetail="detail"></子组件>

computed:{
    detail(){
        return this.$store.state.XXXX.yyyy
    }
}

子组件的参数值不会随着父组件store中参数值的改变而改变

修改为
父组件:

data:{
detail:{}
}

methods:{
    reloadDetail(){
        this.detail=JSON.parse(JSON.stringify(this.$store.state.XXXX.yyyy));
    }
}

调用reloadDetail方法,以及必须加上JSON.parse(JSON.stringify())方法,子组件的值才会随着父组件参数值的变化而变化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值