各组件之间的参数传递

本文详细介绍了Vue中各组件间的参数传递方式,包括父传子组件通过props定义接收参数,子传父组件利用事件发射机制,以及改进版的参数传递策略,帮助开发者更好地理解和掌握Vue组件通信技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

各组件之间的参数传递

父传子

通过子组件的props部分,来指明可以接受的参数,父组件通过在标签中写明参数的键值对来传递参数。

props两种写法:

//第一种
props:['参数1','参数2']
//第二种
props:[
    '参数1':{
    	type:String,
    	required:true,
    	default:'XX'
    }
]

子传父

改进版的参数传递

从下往上的事件发射

sub1.vue

doClick:function(){
    this.$emit('newName','xiaohu');
}

App.vue

<sub-app :myName="name" @newName="name=$event"></sub-app>

是以事件发射的方式来实现子传父的效果。

​ 在子组件中,使用this.$emit(“键”,“值”)

​ 在父组件中,子组件的标签中使用@键="msg= e v e n t " 其 中 event" 其中 event"event就能得到值,msg是父组件中vue的属性

签中使用@键="msg= e v e n t " 其 中 event" 其中 event"event就能得到值,msg是父组件中vue的属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值