Vue · Middle · Frage 25 von 75
Wie schreibt man in <script setup> eine lokale eigene Direktive?
<script setup>
const vFocus = { mounted: (el) => el.focus() };
</script>
<template><input v-focus /></template>- 1Mit einem Compiler-Makro
defineDirective('focus') - 2Eine Variable in camelCase, die mit
vbeginnt, wievFocus - 3Gar nicht: Direktiven werden nur global registriert
Antwort zeigen
Richtige Antwort: Eine Variable in camelCase, die mit v beginnt, wie vFocus
Erklärung
Direktiven-Hooks spiegeln Lifecycle-Hooks (created, mounted, updated, unmounted). Nutze Direktiven für DOM-Zugriff auf niedriger Ebene; für alles mit eigenem Markup sind Komponenten besser.