请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

电子书渲染不出来

Home.vue

<template>
  <div class="home">
   <div id="read"></div>
  </div>
</template>

<script>
import Epub from 'epubjs'

global.ePub = Epub
export default {
  name: 'home',
  mounted () {
    this.book = new Epub('/2010_Book_AccountabilityInPublicPolicyPa.epub')
    console.log(this.book)
    this.book.renderTo('read', {
      width: window.innerWidth,
      height: window.innerHeight
    }).display()
  }
}
</script>

但是浏览器可以打印出this.book
图片描述

正在回答 回答被采纳积分+3

1回答

Sam 2019-05-21 22:33:50

你好,应该是电子书路径的问题,你在public目录下放置电子书了吗,如果放置了,把

this.book = new Epub('/2010_Book_AccountabilityInPublicPolicyPa.epub')

改为

this.book = new Epub('2010_Book_AccountabilityInPublicPolicyPa.epub')

试试

1 回复 有任何疑惑可以回复我~
  • 提问者 qq_分享_03220023 #1
    不是路径问题,是书的问题,换成老师的epub文件就可以了,麻烦老师了
    回复 有任何疑惑可以回复我~ 2019-05-22 15:42:17
  • Sam 回复 提问者 qq_分享_03220023 #2
    好的,解决了就好
    回复 有任何疑惑可以回复我~ 2019-05-22 23:24:41
  • 慕九州4451910 回复 提问者 qq_分享_03220023 #3
    你是换成了个老师一摸一样的同名电子书吗?我也遇到了这个问题
    回复 有任何疑惑可以回复我~ 2020-05-03 21:54:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信