为了账号安全,请及时绑定邮箱和手机立即绑定

有两个问题:设置背景颜色前几次成功,后面不行,菜单栏出现后右侧出现空白区域

设置背景颜色并不是每次都成功,前3次都成功了,后面基本都失败

正在回答

8 回答

已解决,两种方案

  1. 切换epub版本   用0.3.71版本>npm install epubjs@0.3.71 

  2. 修改setTheme

  3.     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)      }    },


2 回复 有任何疑惑可以回复我~
#1

慕运维5212442

无以为报 点个赞吧
2021-12-25 回复 有任何疑惑可以回复我~

空白区域 在 app.vue中 style 加一行css #app{overflow:hidden}

1 回复 有任何疑惑可以回复我~

大家解决了吗 我也遇到同样的问题 主题只能生效一次 再切换回来这个主题就不行了

0 回复 有任何疑惑可以回复我~

看到你们都这样我就放心了


0 回复 有任何疑惑可以回复我~

感觉是epubjs的bug,因为通过setTheme方法里console.log输出this.themes也可以看到当前传入的主题名称发生了变化。

http://img1.sycdn.imooc.com//5ef2af18000119a208950669.jpg

http://img1.sycdn.imooc.com//5ef2af180001a6d416000770.jpg


0 回复 有任何疑惑可以回复我~

我发现,theme切换几次没反应后,如果选择一下进度拖动,又可以切换了,然后把列表里的几种theme遍历切换一遍后又不能改变了,再拖动进度条又可生效。

0 回复 有任何疑惑可以回复我~

请问找到原因了吗,我也是遇到这种情况,从默认切换到其他三种第一次都可以,再切换就没反应了,看html源代码被selected的theme也相应变化了。

0 回复 有任何疑惑可以回复我~

我也是,前几次可以改变颜色,后面就不行了;

每次点击,对应的颜色值也改变了的,可是页面背景色没有改变。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有两个问题:设置背景颜色前几次成功,后面不行,菜单栏出现后右侧出现空白区域

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信