Vue · Middle · Frage 12 von 75

Wie wendet man Fallthrough-Attribute auf ein inneres Element statt auf die Wurzel an?

<script setup>
defineOptions({ inheritAttrs: false });
</script>
<template>
  <label class="field"><input v-bind="$attrs" /></label>
</template>
Antwort zeigen

Richtige Antwort: inheritAttrs abschalten und $attrs an das Element binden

Erklärung

Das ist bei umhüllten Inputs üblich: placeholder, aria-* und @input sollen das <input> erreichen, nicht den Wrapper. Komponenten mit mehreren Wurzeln müssen $attrs explizit binden.

Zum Weiterlesen

Fehler in der Frage

Vue · Middle · Frage 12

Teste dich selbst

Mach den Test Vue · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen