斑纹长颈鹿
2020-05-24 10:43
设置背景颜色并不是每次都成功,前3次都成功了,后面基本都失败
已解决,两种方案
切换epub版本 用0.3.71版本>npm install epubjs@0.3.71
修改setTheme
setTheme(index){ const name = this.themeList[index].name // this.book.rendition.themes.select(name) const bodyObject = this.themeList[index].style.body for(let key in bodyObject){ this.book.rendition.themes.override(key,bodyObject[key],true) } },
空白区域 在 app.vue中 style 加一行css #app{overflow:hidden}
大家解决了吗 我也遇到同样的问题 主题只能生效一次 再切换回来这个主题就不行了
看到你们都这样我就放心了
感觉是epubjs的bug,因为通过setTheme方法里console.log输出this.themes也可以看到当前传入的主题名称发生了变化。
我发现,theme切换几次没反应后,如果选择一下进度拖动,又可以切换了,然后把列表里的几种theme遍历切换一遍后又不能改变了,再拖动进度条又可生效。
请问找到原因了吗,我也是遇到这种情况,从默认切换到其他三种第一次都可以,再切换就没反应了,看html源代码被selected的theme也相应变化了。
我也是,前几次可以改变颜色,后面就不行了;
每次点击,对应的颜色值也改变了的,可是页面背景色没有改变。
快速入门Web阅读器开发
26396 学习 · 214 问题
相似问题