1、props
1.1 父传子
父组件:通过属性在子组件标签传递

子组件:通过defineProps接收

1.2 子传父
1.父组件先给子组件传递一个函数
2.子组件接收此参数(函数),并在合适的时机调用此函数,通过函数的参数,给父组件传递值。

2、自定义事件(子传父)

3、mitt
实现任意组件通信。
需要注意的是发送方和接收方,比如a给b发送数据:
- 则a为发送方 ----需要触发事件(发送事件)---调用 emit
- b为接收方 ----需要订阅事件(绑定事件) ---调用 on
3.1 定义

3.2 main.ts注入

3.3使用
- on()
- off()
- emit()


3.4 实战- 任意组件间通信

3.4 总结
记住3个api即可,on,emit,off,在需要的时候emit发送事件并传递数据,使用on订阅事件并接收数据,组件卸载前再去注销事件即可。
4、v-model

4.1 如何在组件上面使用v-model

4.2 $event到底是什么
5、$refs和$parents
需要配合defineExpose宏函数使用。

代码:





![【BUG】已解决:OSError: [Errno 22] Invalid argument](https://img-blog.csdnimg.cn/direct/df413fc3bbea46f7962bc7fe31fa6a01.png)
















