tgoop.com/vuejs_ru_feed/32
Create:
Last Update:
Last Update:
Vue 3.5.0-alpha.3: появился useTemplateRef(key) для Template Ref
#vue_3_5 #changelog
Позволяет описывать свойства для Template Ref аналогично ref(). Отличия:
- Семантически понятнее - явно определяется как переменная для template ref
- readonly - нельзя случайно изменить вручную
- Значение атрибута ref - определяемый отдельно ключ, а не имя переменной (свойства компонента)
- Возможно, будет особая поддержка в IDE ?
<script setup lang="ts">
// Vue 3.5+
const inputElement = useTemplateRef<HTMLInputElement>('inputElement')
// Или с отдельным ключом
const fileInputKey = 'FILE_INPUT'
const fileInputElement = useTemplateRef<HTMLInputElement>(fileInputKey)
// Аналог в прошлых версиях
const inputElement = ref<HTMLInputElement|null>()
</script>
<template>
<input ref="inputElement" />
<input :ref="fileInputKey" type="file" />
</template>
- Commit: https://github.com/vuejs/core/commit/3ba70e49b5856c53611c314d4855d679a546a7df
BY Vue.js Feed — Канал русскоговорящего сообщества
Share with your friend now:
tgoop.com/vuejs_ru_feed/32
