Vue · Middle · Запитання 25 з 75
Як написати локальну власну директиву в <script setup>?
<script setup>
const vFocus = { mounted: (el) => el.focus() };
</script>
<template><input v-focus /></template>- ✓Правильна відповідь: Будь-яка camelCase-змінна, що починається з
v, стає директивою, доступною якv-focus - 2Директиви можна реєструвати лише глобально
- 3Через
defineDirective('focus')
Пояснення
Хуки директив повторюють хуки життєвого циклу (created, mounted, updated, unmounted). Використовуйте директиви для низькорівневої роботи з DOM; для всього, що має власну розмітку, краще компоненти.