vue组件之间的通信传值

1. 父子组件之间

父传子:props
子传父:$emit()

$parent :拿到父组件的值
$children:拿到子组件的值

通过ref绑定DOM,$refs来获取

2. 隔代组件

  • EventBus ($emit / $on) 适用于 父子、隔代、兄弟组件通信
  • $attrs/ $listeners 隔代组件通信
  • provide / inject 适用于 隔代组件通信
  • Vuex 适用于 父子、隔代、兄弟组件通信

--------------------------------------------------------------------------------

父传子:props || 子传父:$emit()

父组件

<DashboardSon  :title="tagData"  @mountedev="getEvent" />

data() {
	return{
		tagData:"我是父组件中的数据",
	}
},
methods: {
	getEvent(data){
				console.log(data,"子组件传递过来的值")
     },
}

子组件

<button @click="setEvent">
export default{
	props:{
		title:{
			type:Array,
			required :true,//提示这个prop值必须传递
		}
	},
	data(){return{}},
	methods: {
		setEvent(){
			this.$emit("mountedev",''实参'); 
		}
	}
}

方法二 ref 与 $parent / $children
可参考这个网址:https://blog.csdn.net/lhrdlp/article/details/106657709

待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值