Skip to content

useTemplateRefsList

类别
导出体积
133 B
上次更改
2 months ago

用于将 refs 绑定到 v-for 内的模板元素和组件的快捷方式。

示例

12345
打开控制台查看输出

用法

vue
<script setup lang="ts">
import { 
useTemplateRefsList
} from '@vueuse/core'
import {
onUpdated
} from 'vue'
const
refs
=
useTemplateRefsList
<HTMLDivElement>()
onUpdated
(() => {
console
.
log
(
refs
)
}) </script> <template> <
div
v-for="
i
of 5"
:key
="
i
"
:ref
="
refs
.
set
" />
</template>

类型声明

ts
export type 
TemplateRefsList
<
T
> =
T
[] & {
set
: (
el
: object | null) => void
} export declare function
useTemplateRefsList
<
T
= Element>():
Readonly
<
Ref
<
Readonly
<
TemplateRefsList
<
T
>>>
>

源码

源码演示文档

贡献者

Anthony Fu
一纸忘忧
Anthony Fu
SerKo
David Gonzalez
bjym

更新日志

d32f8 - refactor: add @__NO_SIDE_EFFECTS__ annotations to all pure functions (#4907)
0a9ed - feat!: drop Vue 2 support, optimize bundles and clean up (#4349)
a086e - fix: stricter types