二级目录没办法通过 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来获取,这样解析一次就可以了
00
相似问题