二级目录没办法通过 section 来取吗

来源:5-12 目录功能实现(多级目录功能)

小学生6年级

2019-05-19

book.navigation.get(book.section(section).href) 就是这个,老师你在后面一节视频中说只能取到一级目录,我试了下,发现的确是。然后老师就换成基于 navigation 的 index 来判断,可是老师那是先把数组拍平,还要根据 parent 去判断 level。

我当时看到这里觉得这样去处理性能不好,因此就用递归组件来做目录,不处理 navigation。可问题来了,我后面如果要去基于 index 来判断 section 更新 sectionName 的话(就是当前阅读的高亮),就要另外利用闭包对 navigation 做一个深度优先遍历,才能变相地跟老师一样基于 index 判断,性能反而更差。

去查官方文档看有没有哪个 api 是可以获取二级目录的,没找到,老师能教一下么。。。或者想问一下官方文档就是 github 上面的 doc 吗,我发现很不详细啊,随便看了下好多 api 都没有列出来。老师是在哪里查的文档啊。

写回答

1回答

Sam

2019-05-19

首先对你深度思考的精神点个赞,直接获取二级目录的api还真没有,如果不想每次都执行目录解析程序,就得把目录写入数据库了,通过服务端提供的api来获取,这样解析一次就可以了

0
0

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1610 学习 · 1951 问题

查看课程