Vue父子组件相互访问

父组件使用子组件
在这里插入图片描述

一、父组件中访问子组件的对象去访问子组件中的方法和属性:
1.this.$children 返回数组类型

2.this.$children[0].sname 通过索引去访问子组件的对象并使用属性

3.this.$children[0].SayHellow() 调用子组件的方法

在这里插入图片描述

缺陷:访问局限性,通过索引,不容易确切指向某一个子组件的对象


二、使用this.$refs

1.this.$refs 返回是一个对象 需要在子组件标签中声明 ref=“name” 才能被访问到

2.this.$refs.num2Cmp.SayHellow() 所以 refs的使用是通过Key值 也就是子组件标签中 ref=name的值进行访问到具体的子组件对象的

3.访问属性console.log(this.$refs.num2Cmp.sname);

在这里插入图片描述
在这里插入图片描述



三、子组件中访问父组件的属性和方法:
1.this.$parent.name

2.this.$parent.SayHi()

在这里插入图片描述
访问根(父)组件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值