跳到内容

useTemplateRefsList

分类
导出大小
133 B
最后更改
3 周前

用于在 v-for 内部绑定 refs 到模板元素和组件的简写。

警告

此函数仅适用于 Vue 3

演示

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>

类型声明

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

来源

SourceDemo文档

贡献者

Anthony Fu
Anthony Fu
bjym

更新日志

v12.0.0-beta.1 于 2024/11/21
0a9ed - feat!: 移除 Vue 2 支持,优化 bundles 并清理 (#4349)
v10.8.0 于 2024/2/20
a086e - fix: 更严格的类型

根据 MIT 许可证发布。