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大佬的无私奉献,致敬!

技术教程推荐

微服务架构实战160讲 -〔杨波〕

如何设计一个秒杀系统 -〔许令波〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

即时消息技术剖析与实战 -〔袁武林〕

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

流程型组织15讲 -〔蒋伟良〕

人人都用得上的数字化思维课 -〔付晓岩〕

现代C++20实战高手课 -〔卢誉声〕

手把手带你写一个MiniSpring -〔郭屹〕