Skip to content

API 示例

本页展示了一些 VitePress 提供的运行时 API 的使用示例。

useData()

useData() 辅助函数提供对当前页面的访问权限。

vue
<script setup>
import { useData } from 'vitepress'

const { theme, page, frontmatter } = useData()
</script>

<template>
  <div>
    <h1>{{ page.title }}</h1>
    <p>当前页面路径: {{ page.relativePath }}</p>
  </div>
</template>

useRoute()

vue
<script setup>
import { useRoute } from 'vitepress'

const route = useRoute()
</script>

<template>
  <div>
    当前路径: {{ route.path }}
  </div>
</template>

自定义组件

你可以在 Markdown 文件中直接使用 Vue 组件。

Badge 组件

VitePress 内置了 Badge 组件:

  • 新功能 new
  • 警告 beta
  • 危险 deprecated

动态内容

计数器: 0

vue
<script setup>
import { ref } from 'vue'

const count = ref(0)
</script>

<div>
  <p>计数器: {{ count }}</p>
  <button @click="count++">增加</button>
</div>

更多资源

查看 VitePress 官方文档 了解更多 API 和功能。

探索 AI 驱动的开发工作流