vuepress侧边栏展开配置

简介

研究了好长时间vuepress实现类似官网只展开当前页面导航标题的侧边栏效果,一直没找到实现方式,官方文档也没明确提出这个是如何配置,后来突然搜到一篇文档有个介绍,这里我再说下配置方式。

首先看下官网效果:
在这里插入图片描述
上方为当前打开的标题,下方为其他未打开的标题。

配置方法

1、将sidebar配置的children改为对象组

如下所示,将children数组中的值改为对象类型:

    '/web/': [
        {
            title: '语言基础',
            // sidebarDepth: 3,
            collapsable: true,
            children: [
                {title: 'ECMAScript', path: 'language/ECMAScript'},
            ]
        },
        {
            title: '开发框架',
            // sidebarDepth: 2, // 这里对侧边栏目录显示的标题级别深度起作用
            collapsable: true,
            children: [
                {title: 'vue', path: 'framework/vue'},
                {title: 'vue-cli', path: 'framework/vue-cli'},
                {title: 'vue-router', path: 'framework/vue-router'},
                {title: 'vue-vuex', path: 'framework/vue-vuex'},
            ]
        },
    ]

2、修改config.js

注释掉displayAllHeaders属性设置。

module.exports = {
    ...
    themeConfig: {
        // displayAllHeaders: true, // 默认值:false,这里如果为true,将无法实现侧边栏目录动态展开效果

3、效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值