темплейтах прокидывает в него пропс.
как прокинуть пропс не из темплейта а из скрипта?
comA
<template>...</template>
<script setup>
defineProps({
oneProp: Number,
twoProp: Number,
})
</script>
———————————————————————
comB
<template>
<comA :oneProp='foo'/>
</template>
<script setup>
import comA from 'comA'
comA.props.twoProp = bar ????????
</script>
так нельзя сделать почему не можешь в темплейте передать?
в темплейте передаю пропсом компонент А в компонент Ц <comC :component='[comA]'> и хочу преднастроить comA
типа них, только динамические компоненты. слоты не подходят
Заводишь ref() и его передаешь в пропс и меняешь как хочешь
Слоты как раз созданы для передачи разметки из родителя в ребенка
Если ты передаешь в пропс обычный ref, то он реактивный. Ты просто меняешь в script-секции этот реф, и он автоматом меняется и в переданном пропсе
Обсуждают сегодня