Глобальные слои
Доступно с версии v0.17
Глобальные слои позволяют иметь кастомные компоненты, постоянно доступные в слайдах. Это может быть полезно для футера, анимации смены слайдов, глобальных эффектов и т.д.
Slidev предоставляет два слоя для этого: создайте global-top.vue
или global-bottom.vue
в корне вашего проекта, и он будет загружен автоматически.
Связь слоёв:
- Глобальный Top (
global-top.vue
) - Слайды
- Глобальный Bottom (
global-bottom.vue
)
Примеры
<!-- global-top.vue -->
<template>
<footer class="absolute bottom-0 left-0 right-0 p-2">Ваше имя</footer>
</template>
Текст Ваше имя
будет отображаться на всех ваших слайдах.
Чтобы использовать при определённых условиях, вы можете применить его с помощью глобального контекста Vue.
<!-- футер будет скрыт на четвёртой странице -->
<template>
<footer
v-if="$slidev.nav.currentPage !== 4"
class="absolute bottom-0 left-0 right-0 p-2"
>
Ваше имя
</footer>
</template>
<!-- футер будет скрыт на "обложке" шаблона -->
<template>
<footer
v-if="$slidev.nav.currentLayout !== 'cover'"
class="absolute bottom-0 left-0 right-0 p-2"
>
Ваше имя
</footer>
</template>
<!-- пример футера для отображения страниц -->
<template>
<footer
v-if="$slidev.nav.currentLayout !== 'cover'"
class="absolute bottom-0 left-0 right-0 p-2"
>
{{ $slidev.nav.currentPage }} / {{ $slidev.nav.total }}
</footer>
</template>