Contexte Global Vue
Slidev a injecté un contexte global Vue $slidev
pour les conditions avancées ou les commandes de navigation.
Usage
Vous pouvez y accéder n'importe où dans votre markdown et modèle Vue, avec la syntaxe "Mustache".
<!-- slides.md -->
# Page 1
La page actuelle est : {{ $slidev.nav.currentPage }}
<!-- Foo.vue -->
<template>
<div>Title: {{ $slidev.configs.title }}</div>
<button @click="$slidev.nav.next">Page suivante</button>
</template>
Propriétés
$slidev.nav
Un objet réactif contenant les propriétés et les contrôles de la navigation des diapositives. Par exemple :
$slidev.nav.next() // passer à l'étape suivante
$slidev.nav.nextSlide() // passer à la diapositive suivante (saute les v-clicks)
$slidev.nav.go(10) // aller à la diapositive #10
$slidev.nav.currentPage // numéro de la diapositive actuelle
$slidev.nav.currentLayout // ID de mise en page actuelle
$slidev.nav.clicks // nombre de clics en cours
Pour plus de propriétés disponibles, reportez-vous aux exportations nav.ts.
$slidev.configs
Un objet réactif contenant les configurations analysées dans le premier frontmatter de votre slides.md
. Par example :
---
title: Ma première Slidev
---
{{ $slidev.configs.title }} // Ma première Slidev
$slidev.themeConfigs
Un objet réactif contenant les configurations de thème analysées.
---
title: Ma première Slidev
themeConfig:
primary: #213435
---
{{ $slidev.themeConfigs.primary }} // '#213435'