Skip to content
鼓励作者:欢迎打赏犒劳

04-VitePress自带默认对象

这里主要介绍VitePress内置的对象,干什么用,如何获取和使用。

路由相关

获取当前页面路由对象

vue
<script setup>
    import { useRoute } from 'vitepress'
    const route = useRoute()
    console.log(route)
    console.log(route.path) // 当前页面路径
</script>

获取数据

获取当前页面的数据

javascript
import { useData } from 'vitepress'

// 获取 frontmatter
const { frontmatter } = useData()

// 获取页面自定义的layoutClass属性
console.log(frontmatter.value?.layoutClass)

比如在nav.md 页面上加上下面的自定义属性

markdown
---
description: 页面描述
layoutClass: m-nav-layout
---

如有转载或 CV 的请标注本站原文地址