翻遍互联网都找不到的解决方案,教你实现Gitbook默认折叠效果(8)

2023-04-24 来源:飞速影视
打开 sidebar.js 文件并查看 init() 初始化函数和 toggle() 触发函数,可以验证我们的猜想,这里就是控制中心!

翻遍互联网都找不到的解决方案,教你实现Gitbook默认折叠效果


「雪之梦技术驿站」: 非手机端初始化上次状态,默认展开侧边栏,如果是手机端则折叠侧边栏.其中 toggleSidebar() 接收两个参数,第一次参数表示是展开还是折叠,第二个参数暂不可知.

翻遍互联网都找不到的解决方案,教你实现Gitbook默认折叠效果


「雪之梦技术驿站」: 第一个参数确实表示状态而第二个参数表示是否有动画效果,不用看具体代码逻辑而是看注释就能猜出大概逻辑了.
通过上述分析,我们可以得知 init() 初始化函数决定了默认行为是折叠还是展开,同时 gitbook.storage.set("sidebar", isOpen()) 和 gitbook.storage.get("sidebar", true) 应该是设置和获取是否展开菜单的标志!
由此,如果想要默认折叠左侧菜单,那么只需要设置成 gitbook.storage.set("sidebar", false) 应该就会生效!
如何编译
说干就干,于是乎在 init() 函数插入 gitbook.storage.set("sidebar", false) 默认折叠逻辑,接着看一下是否需要重新编译才能生效?
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号