Skip to content

编写布局

请先阅读 📖 布局

只需在 layouts 目录中创建一个新的 Vue 文件即可创建自定义布局:

bash
your-slidev/
  ├── ...
  ├── slides.md
  └── layouts/
      ├── ...
      └── MyLayout.vue

布局是 Vue 组件,因此你可以在其中使用 Vue 的所有功能。

在布局组件中,使用 <slot/>(默认插槽)放置幻灯片内容:

vue
<!-- default.vue -->
<template>
  <div class="slidev-layout default">
    <slot />
  </div>
</template>

你也可以使用 具名插槽 来创建更复杂的布局:

vue
<!-- split.vue -->
<template>
  <div class="slidev-layout split">
    <div class="left">
      <slot name="left" />
    </div>
    <div class="right">
      <slot name="right" />
    </div>
  </div>
</template>

并借助 ✨ 布局插槽语法糖 使用它。

Released under the MIT License.