Contexto global de Vue
Slidev inyecta un contexto global de Vue $slidev
para condiciones avanzadas o controles de navegación.
Uso
Puedes acceder a ello en cualquier parte de tu Vue o Markdown, con la sintaxis "Mustache".
<!-- slides.md -->
# Página 1
La página actual es: {{ $slidev.nav.currentPage }}
<!-- Foo.vue -->
<template>
<div>Título: {{ $slidev.configs.title }}</div>
<button @click="$slidev.nav.next">Siguiente diapositiva</button>
</template>
Propiedades
$slidev.nav
Un objeto reactivo que contiene las propiedades y controles de la navegación de las diapositivas. Por ejemplo:
$slidev.nav.next() // ir al siguiente paso
$slidev.nav.nextSlide() // ir a la siguiente diapositva (saltar v-clicks)
$slidev.nav.go(10) // ir a la diapositiva #10
$slidev.nav.currentPage // número de la diapositiva actual
$slidev.nav.currentLayout // plantilla (layout) actual
$slidev.nav.clicks // contador actual de clics
Para conocer más propiedades disponibles, consulta los miembros exportados por nav.ts.
$slidev.configs
Un objeto reactivo que contiene las configuraciones en el primer frontmatter analizadas de tu slides.md
. Por ejemplo
---
title: ¡Mi primer Slidev!
---
{{ $slidev.configs.title }} // '¡Mi primer Slidev!'
$slidev.themeConfigs
Un objeto reactivo que contiene las configuraciones analizadas del tema.
---
title: ¡Mi primer Slidev!
themeConfig:
primary: #213435
---
{{ $slidev.themeConfigs.primary }} // '#213435'