Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Apply VueUse composables in Vue 3/Nuxt projects to replace custom implementations with battle-tested utilities.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/useTemplateRefsList.md
1---2category: Component3---45# useTemplateRefsList67Shorthand for binding refs to template elements and components inside `v-for`.89## Usage1011```vue12<script setup lang="ts">13import { useTemplateRefsList } from '@vueuse/core'14import { onUpdated } from 'vue'1516const refs = useTemplateRefsList<HTMLDivElement>()1718onUpdated(() => {19console.log(refs)20})21</script>2223<template>24<div v-for="i of 5" :key="i" :ref="refs.set" />25</template>26```2728## Type Declarations2930```ts31export type TemplateRefsList<T> = T[] & {32set: (el: object | null) => void33}34export declare function useTemplateRefsList<T = Element>(): Readonly<35Ref<Readonly<TemplateRefsList<T>>>36>37```38