需要用到emit
举个栗子
比如希望子组件(newHeader.vue)向父组件(news.vue)传labelId
子组件中先定义一个函数,用于传值
以下是写在子组件(newHeader.vue)中的代码:
![](https://img-blog.csdnimg.cn/e702249d10e44b6bbad9c22d6c5c4ddd.png)
![](https://img-blog.csdnimg.cn/db12cf2540454a789fd9e9075af3cb84.png)
其中,getLabelId是在子组件中定义,在父组件中需要用到的函数,用于接收子组件所传的值。labelId是子组件向父组件传的值。
emit别忘了在setup()中定义一下
以下是父组件(news.vue)中写的代码:
![](https://img-blog.csdnimg.cn/d55e380eb290483688b070af82a797a1.png)
![](https://img-blog.csdnimg.cn/4a98af743a3f4c6aa93060b310240af5.png)
传值成功之后,就可以直接在父组件中使用该值了,比如该值可作为接口传参