Custom directives আপনাকে নিম্ন-স্তরের DOM ম্যানিপুলেশন কে একটি পুনঃব্যবহারযোগ্য v-* attribute হিসাবে এনক্যাপসুলেট করতে দেয়। সেগুলি ব্যবহার করুন যখন আপনার একটি উপাদানে সরাসরি অ্যাক্সেস প্রয়োজন (ফোকাস, স্ক্রল, তৃতীয় পক্ষের DOM লাইব্রেরি) — এমন জিনিস যা components/props স্বাভাবিকভাবে কভার করে না।
স্থানীয় directive সংজ্ঞায়িত করা
<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>
