Template refs — access DOM elements.
Basic:
1<script setup>2import { ref, onMounted } from "vue"34const inputRef = ref(null)56onMounted(() => {7 inputRef.value.focus()8})9</script>1011<template>12 <input ref="inputRef" />13</template>
Dynamic refs:
1<script setup>2import { ref } from "vue"34const inputs = ref({})5const setRef = (el, id) => {6 if (el) inputs.value[id] = el7}8</script>910<template>11 <input v-for="id in ids" :key="id"12 :ref="(el) => setRef(el, id)" />13</template>
Key: Template refs for DOM access.