Az egyéni direktívák lehetővé teszik, hogy alacsony szintű DOM-manipulációt újrafelhasználható v-* attribútumként foglaljon össze. Használja őket, amikor közvetlenül szüksége van egy elemhez való hozzáférésre (focus, scroll, harmadik féltől származó DOM könyvtárak) — olyan dolgokra, amelyeket az alkatrészek/props természetesen nem fednek le.
Helyi direktíva meghatározása
<script setup>
// a directive is an object of lifecycle hooks; in <script setup>, name it vXxx
const vFocus = {
mounted(el) {
el.focus(); // `el` is the raw DOM element
},
};
</script>
<template>
<input v-focus /> <!-- autofocuses on mount -->
</template>
