vue中预览epub文件

1. 引入epubjs

        yarn add epubjs

2. 页面中引入:

        import ePub from 'epubjs'

3. 页面中目录和显示的div的代码

        

<div id="nav">
                 <a-select v-model="selCatalog" style="width:100%" @change="catalogChange">
                    <a-select-option v-for="item in toc" :key="item.href" :value="item.href">{{item.label}}</a-select-option>
                  </a-select>
              </div>
                <div id="viewer"></div>

4. 具体实现代码:

  this.book = ePub(epubUrl);

  this.rendition=this.book.renderTo("viewer", { // // 滚动模式
            width: 860,
            height:560,
            flow: "scrolled",
            allowScriptedContent: true,
   });

   this.book.ready.then(() => {
   this.toc = this.book.navigation.toc;
   this.rendition.display();
 });

文章来源地址https://uudwc.com/A/wo0rw

原文地址:https://blog.csdn.net/reembarkation/article/details/132875236

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月17日 23:13
下一篇 2023年09月17日 23:14