一个文章如果没有目录怎么行。实现一级目录的功能并不算很难, 但是要包含二级目录的话就需要写长一点代码了。最终效果就像这样
调用initCatalog最终得到的数据结构的形式如下:
|
|
有了目录的数据, 就可以根据进行目录渲染了。
|
|
|
|
最后还要实现的一个功能就是——点击目录,页面滚动到目录的相应位置
这里要用到一个smoothScroll方法来实现上面代码中的goAnchor方法
实现方式如下:
|
|
article.vue比较重要的功能就差不过完毕了, 完整代码可以看这里
一个文章如果没有目录怎么行。实现一级目录的功能并不算很难, 但是要包含二级目录的话就需要写长一点代码了。最终效果就像这样
调用initCatalog最终得到的数据结构的形式如下:
|
|
有了目录的数据, 就可以根据进行目录渲染了。
|
|
|
|
最后还要实现的一个功能就是——点击目录,页面滚动到目录的相应位置
这里要用到一个smoothScroll方法来实现上面代码中的goAnchor方法
实现方式如下:
|
|
article.vue比较重要的功能就差不过完毕了, 完整代码可以看这里