Vue · Middle · Pytanie 12 z 75
Jak zastosować atrybuty fallthrough do wewnętrznego elementu zamiast głównego?
<script setup>
defineOptions({ inheritAttrs: false });
</script>
<template>
<label class="field"><input v-bind="$attrs" /></label>
</template>- ✓Poprawna odpowiedź: Wyłączyć
inheritAttrsi powiązać$attrs(lubuseAttrs()) z docelowym elementem - 2Użyć
:deep()w szablonie - 3Atrybuty fallthrough zawsze trafiają na element główny i nie można ich przenieść
Wyjaśnienie
To częste przy opakowanych polach: placeholder, aria-* i @input powinny trafić do <input>, a nie do opakowania. Komponenty z wieloma elementami głównymi muszą wiązać $attrs jawnie.