Vue Globaler Kontext
Slidev injiziert einen globalen Vue-Kontext $slidev
für erweiterte Bedingungen oder Navigationssteuerungen.
Verwendung
Man kann überall im Markdown- und Vue-Template mit dem "Mustache"-Syntax darauf zugreifen.
<!-- slides.md -->
# Folie 1
Die aktuelle Folie ist: {{ $slidev.nav.currentPage }}
<!-- Foo.vue -->
<template>
<div>Titel: {{ $slidev.configs.title }}</div>
<button @click="$slidev.nav.next">Nächste Folie</button>
</template>
Eigenschaften
$slidev.nav
Ein reaktives Objekt, das die Eigenschaften und Steuerelemente der Foliennavigation enthält. Zum Beispiel:
$slidev.nav.next() // nächster Schritt
$slidev.nav.nextSlide() // nächste Folie (überspringe v-clicks)
$slidev.nav.go(10) // gehe zu Folie #10
$slidev.nav.currentPage // aktuelle Foliennummer
$slidev.nav.currentLayout // aktuelle Layout-ID
$slidev.nav.clicks // aktuelle Anzahl der Klicks
Weitere verfügbare Eigenschaften sind in den nav.ts Exporten zu finden.
$slidev.configs
Ein reaktives Objekt, das die geparsten Konfigurationen im ersten Frontmatter der slides.md
Datei enthält. Zum Beispiel:
---
title: Meine erste Slidev!
---
{{ $slidev.configs.title }} // 'Meine erste Slidev!'
$slidev.themeConfigs
Ein reaktives Objekt, das die geparsten Themenkonfigurationen enthält.
---
title: Meine erste Slidev!
themeConfig:
primary: #213435
---
{{ $slidev.themeConfigs.primary }} // '#213435'