Vue中的ref和$refs
ref 和 $refs
作用:利用ref
和 $refs
可以用于获取dom元素,或组件实例
特点:查找范围 -> 当前组件内(更精确稳定)
注意
:在操作ref获取dom元素时,最快也得是mounted时期获取,也就是页面渲染之后
使用步骤:
-
目标标签-添加
ref
属性
<div ref="chartRef">我是div 标签</div>
-
通过
this.$refs.xxx
获取目标标签
mounted(){ conslo.log(this.$refs.chartRef)}
代码示例:
在上图中都有 ref='box'
但是由于ref的特性,它只会扫描当前组件的ref属性,即右图中只会在右图的容器中去查找,而不会在整个页面去查找。
通过ref获取组件实例
获取组件:
-
目标组件-添加ref属性
<BaseFrom ref='baseForm'></BaseForm>
-
恰当时机,通过
this.refs.xxx
获取目标组件就可以调用组件对象里面的方法
this.$refs.baseForm.组件方法()
可以看到确实调用了组件的方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)