Category | Component |
---|---|
Export Size | 270 B |
Last Changed | 7 months ago |
Shorthand for binding ref to template element.
<script lang="ts"> import { templateRef } from '@vueuse/core' export default { setup() { const target = templateRef('target') // no need to return the `target`, it will bind to the ref magically }, } </script> <template> <div ref="target" /> </template>
import { templateRef } from '@vueuse/core' export default { setup() { const target = templateRef<HTMLElement | null>('target', null) // use string ref return () => <div ref="target"></div> }, }
<script setup>
There is no need for this when using with <script setup>
since all the variables will be exposed to the template. It will be exactly the same as ref
.
<script setup lang="ts"> import { ref } from 'vue' const target = ref<HTMLElement | null>(null) </script> <template> <div ref="target" /> </template>
/** * Shorthand for binding ref to template element. * * @see https://vueuse.org/templateRef * @param key * @param initialValue */ export declare function templateRef< T extends HTMLElement | SVGElement | Component | null >(key: string, initialValue?: T | null): Readonly<Ref<T>>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/core/templateRef/