<>实例图

<>实现原理和思想

<>原理

1.vuex数据共享
2.watch监听数据数据的改变

<>逻辑

1.在vuex中的state中创建键值对 isRed:false
2.找到A组件(想要共享出去数据的组件)method中的共享数据的方法,使用 that.$store.state.isRed赋值
3.在vuex的actions中创建一个方法获取共享数据(方法名随意)
getCollectAppList(state,str){ this.state.isRed = str },
4.找到B组件(想要得到数据的组件)
分两种结果:
1. 直接用this.state.isRed 获取改变值::即使vuex的简易传值可用于父子.兄弟传值 2. watch监听
'$store.state.isRed'(val, oldVal){ console.log(val, oldVal,"watch监听事件");
//打印出结果isRed的前世和今生值 if (!val || !oldVal) { this.getCollectAppList() 加if
判断条件来改变你想要的事件触发} }

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信