这块逻辑我不是很理解

来源:2-6 图标选择器-巧用两次watch控制弹框的显示与隐藏

慕粉3946981

2022-01-09

如果只是让弹窗的显示和隐藏,我可以直接拿到父组件的props,然后赋值给 ref ,弹窗的显示和隐藏使用子组件的ref(缺点是没有和父组件的props发生联动)

如果需要子组件的弹窗显示的状态和父组件的props发生联动,我认为直接监听点击事件然后通过 emits 函数修改父组件的 props 还简单明了。

节约一个watch和一个ref变量…

写回答

1回答

五月的夏天

2022-01-10

vue是单向数据流,不推荐直接修改父组件的数据。并且一个watch是不能做到父子组件数据联动的 。

0
2
慕粉3946981
我理解意思了,多谢
2022-01-10
共2条回复

基于Vue3+Vite+TS,二次封装element-plus业务组件

集成大量实际样例,系统掌握前沿技术栈与二次组件库封装能力

447 学习 · 185 问题

查看课程