как передать слот/данные в компонент компоновки инерции

#laravel #vue.js #inertiajs

Вопрос:

Как передать прорезь или упорку layout компоненту по инерции?

Например, вот ForgotPassword компонент:

 <template>
    <slot name="title">Forgot Password</slot>

    Forgot pw stuff goes here...
</template>

<script>
import CardLayout from "@/Layouts/CardLayout";

export default {
    layout: CardLayout,
}
 

Вот CardLayout компонент:

 <template>
    <h1>{{ $slots.title }}</h1>

    <slot/>
</template>
 

Внутри h1 тега ничего не отображается…

Ответ №1:

 // CardLayout
<template>
    <h1><slot name="title" /></h1>
    <slot />
</template>

// ForgotPassword
<template>
    <template #title>Forgot Password</template>

    Forgot pw stuff goes here...
</template>