当使用组合式 API 时,reactive refs 和 template refs 的概念已经是统一的。为了获得对模板内元素或组件实例的引用,我们可以像往常一样在 setup() 中声明一个 ref 并返回它。
我们在控制台可以看到最终输出了 一个真实的div标签,说明root变量被赋值了div元素了。
注意:我们千万不要用
配合 render 函数 / JSX 的用法
export default { setup() { const root = ref(null) return () => h('div', { ref: root, }) // 使用 JSX return () =>
在 v-for 中使用
模板 ref 在 v-for 中使用 vue 没有做特殊处理,需要使用函数型的 ref(3.0 提供的新功能)来自定义处理方式:
{{ item }}