vue3 中ref的函数用法

简介

这里说的ref不是响应式ref,是用在组件身上的ref标识,一般都是ref=“某一个字符串”,本文介绍第二种用法,ref=“()=>{}”,对没错,ref可以等于一个回调函数

ref可以是一个回调

<el-input
  :ref="(vc: any) => (inputArr[$index] = vc)"
</el-input>

回调接受一个参数,这个参数是这个组件的实例,我们来看一下VC是什么?
vue3 中ref的函数用法_第1张图片
其实就是Element plus 中的input组件提供的一下方法,比较常用的就是focus()
vue3 中ref的函数用法_第2张图片

用途

假设一个场景,在若干个span元素和input元素之间来回切换,变为input时并获取焦点。
可以使用vc获取input实例,存储在一个数组中,需要的时候按照index索引获取即可。

你可能感兴趣的:(chrome,前端)