Interface CCPreviewBookmark
Properties
progress
progress: string
Methods
applyBookmark
-
Parameters
Returns Promise<void>
deleteBookmark
-
Parameters
Returns Promise<void>
downloadBookmark
-
Parameters
Returns Promise<void>
jumpToNode
- jumpToNode(node: CCBNode): Promise<void>
-
Parameters
Returns Promise<void>
saveBookmarks
- saveBookmarks(name: string): Promise<void>
-
Parameters
Returns Promise<void>
uploadBookmark
- uploadBookmark(): Promise<void>
预览历史工具
该工具可以用来恢复之前的预览书签,快速跳回到之前预览过的某道题.
[[CFPreviewBookmark.bookmarks]]中包含了之前保存的所有预览书签 需要使用一个列表将这些书签渲染出来,每个列表项中显示书签名称,一个删除按钮,一个导入按钮 点击删除按钮后调用[[CFPreviewBookmark.deleteBookmark]]方法,可以删除该书签 点击导入按钮后调用[[CFPreviewBookmark.applyBookmark]]方法,可以加载该书签,加载书签后会恢复到该书签最后预览的地方
导入书签需要一定的时间,在该时间内[[CFPreviewBookmark.loading]]属性会变成true,同时[[CFPreviewBookmark.progress]]会是一个一直 变化的导入进度,导入的时候,可以渲染这个导入中的状态以及导入进度.
需要渲染一个输入框一个保存按钮,允许用户输入一个书签命并且点击保存书签 点击保存后,需要调用[[CFPreviewBookmark.saveBookmarks]]方法,会将当前的预览进度保存为一个书签,以供后续使用.
[[CFPreviewBookmark.uploadBookmark]]用来从某个书签文件导入书签
[[CFPreviewBookmark.downloadBookmark]]用来将某个书签导出为文件
在[[CFPreviewBookmark.nodeList]]保存了当前所有预览过的题目,需要将这些题目渲染成一个列表. 列表中的每一项显示题目的编号和一个调转按钮,点击改跳转按钮后调用[[CFPreviewBookmark.jumpToNode]]方法 之后将会调转到该题.