vue 中父子兄弟通信最简单的例子 包学包会

本文提供Vue中父子和兄弟组件通信的简单示例,详细讲解了如何在父组件与子组件间以及兄弟组件间进行数据传递。
摘要由CSDN通过智能技术生成

1、父子组件通信

父组件

<father @fatherMethods="close">
	<son ref='son' :fatherValue='value'></son>
</father>
private	value = '我是你爸爸'; // 要传给子组件的值

// 父取子方法
private getSonMethods () {
	(this.$refs.son as son).open()  // 使用 ref 取到 子组件的方法 注 ref 取名 直接用类名 即可
}

// 父组件的方法 
private close () {
	console.log('我是父组件方法')
}

子组件

<son @click='open'></son>
@Prop({ default: 0 })  private fatherValue?: PdCAny; // 父组件用 : 加 要传的值的名字 后面接 要传的值

private created () { 
  	 //  接受来自父组件的数据 
	console.log( this.fatherValue );  //  输出: '我是你爸爸'
}

//  子组件的方法
private	open () {
	console.log('我是子组件')
}

// 子取父的方法
private getFatherMethods () {
	this.$emit( 'fatherMethods' ) //  输出: '我是父组件方法'
}

2、兄弟组件通信

父组件

<father>
	<brother></brothe
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值