Skip to content

api 示例

简介

此页面演示了 VitePress 提供的一些运行时 API 的使用方法。

useData() API 可用于访问当前页面的网站、主题和页面数据。它在 .md.vue 文件中都有效:

用法说明

用法如下示例:

vue
<script setup>
import { 
useData
} from 'vitepress'
const {
theme
,
page
,
frontmatter
} =
useData
()
</script> ## 结果展示 ### 主题数据 <pre>{{ theme.nav }}</pre> ### 页面数据 <pre>{{ page }}</pre> ### 页面格式 <pre>{{ frontmatter }}</pre>

结果展示

主题数据

[
  {
    "text": "唯知首页",
    "link": "/"
  },
  {
    "text": "VitePress",
    "items": [
      {
        "text": "基础设置",
        "items": [
          {
            "text": "api 示例",
            "link": "vitepress/basic/api-examples.md"
          }
        ]
      },
      {
        "text": "扩展用法",
        "items": [
          {
            "text": "markdown 示例",
            "link": "/vitepress/extend/markdown-examples.md"
          }
        ]
      }
    ]
  }
]

页面数据

{
  "title": "api 示例",
  "description": "",
  "frontmatter": {
    "outline": "deep"
  },
  "headers": [],
  "relativePath": "vitepress/basic/api-examples.md",
  "filePath": "vitepress/basic/api-examples.md",
  "lastUpdated": 1731145025000
}

页面格式

{
  "outline": "deep"
}

更多

请查看官方文档 VitePress 运行时 API