如何在组件中监听vuex数据变化(当vuex中state变化时,子组件需要进行更新,怎么做?)

场景如下图所示

切换主页面中的组织(即:改变组织id  orgid),需要刷新组件中的列表

如何在组件中监听vuex数据变化(当vuex中state变化时,子组件需要进行更新,怎么做?)_第1张图片

当vuex中state变化时,子组件需要进行更新,怎么做?(三种方法)

 

第一种:通过改变router-view中的key来达到刷新组件的目的(野路子,推荐第三种)

当改变state中的值时,改变router-view中的key,这个key为时间戳


 

 第二种:用watch(两种方法不可共存,用第一种时,watch失效)

在子组件中,用watch监听

第三种 vue全局更新以及孙组件调用祖组件(利用provide和inject)

参考文章

https://blog.csdn.net/qq_37899792/article/details/100710967

 

你可能感兴趣的:(监听vuex数据变化)