В моем приложении есть DocumenContainer
компонент, который имеет несколько ChartContainer
компонентов. У ChartContainer
есть слот, в который я помещаю различные типы графиков (гистограмма, линейный график и т. Д.). Я хотел бы передать данные isOuput
дочернему компоненту, который является слотом
ChartContainer (упрощенно):
<template>
<div class="card-body">
<slot v-slot="isOutput"></slot>
</div>
</template>
<script>
export default {
data() {
return {
isOutput : false,
}
}
</script>
DocumentContainer :
<chart-container title="Stats Model" v-slot="slotProps" :documentId="id">
{{slotProps.isOuput}}
<v-bar-chart :docId="id"></v-bar-chart>
</chart-container>
Я попытался передать isOutput
родителю (DocumentContainer) с помощью v-slot
. Проблема сейчас в том, что я могу печатать только {{slotProps.isOutput}}
. Я хотел бы передать это slotProps.isOutput
в качестве реквизита для <v-bar-chart>
, а
<v-bar-chart :isOuput="slotProps.isOutput" :docId="id"></v-bar-chart>
дает мне неопределенное значение в реквизите гистограммы. Есть ли более простой способ, чем передать данные родителю и ребенку? Как мне этого добиться?