Vue3 Template Refs详解

在使用 Composition API 时,想要访问 template 的 dom 元素,需要在 setUp 函数里为 template 声明一个对应的 ref 对象,并从 setup()里返回。

<template>
  <div ref="root"></div>
</template>

<script>
  import { ref, onMounted } from 'vue'

  export default {
    setup() {
      const root = ref(null)

      onMounted(() => {
        // 组件被创建完成后,这个Dom元素被分配给了ref。
        console.log(root.value) // <div/>
      })

      return {
        root
      }
    }
  }
</script>

教程来源于Github,感谢SJanJan大佬的无私奉献,致敬!

技术教程推荐

人工智能基础课 -〔王天一〕

赵成的运维体系管理课 -〔赵成〕

硅谷产品实战36讲 -〔曲晓音〕

React实战进阶45讲 -〔王沛〕

玩转Git三剑客 -〔苏玲〕

全栈工程师修炼指南 -〔熊燚(四火)〕

大型Android系统重构实战 -〔黄俊彬〕

B端体验设计入门课 -〔林远宏(汤圆)〕

工程师个人发展指南 -〔李云〕