epubjs主题颜色在同一页只能更换一次,选择其他主题不生效问题【已解决】

最近在用epubjs开发一个电子书阅读器,遇到了更换主题不生效的问题!此文记录一下遇到的问题以及解决方法!
epubjs文档

npm 安装命令
npm i epubjs@0.3.71

原文:
epubjs版本: 0.3.79

  data(){
	 return {
	 ifTitleAndMenu:false,//设置栏是否显示
     themeList:[//主题选项
			 {
				 name:'default',
				 style:{
					 body:{
					  'color':'#000',
            		  'background':'#fff',
					 },
				 }
			 },

			 {
				 name:'eye',
				 style:{
					 body:{
					  'color':'#000',
            		  'background':'#cddabc'
					 }
				 }
			 },
			 {
				 name:'night',
				 style:{
					 body:{
					  'color':'#fff',
            		  'background':'#232323'
					 } 
				 }
			 },
			 {
				 name:'gold',
				 style:{
					 body:{
					  'color':'#000',
            		  'background':'#f0edd8'
					 }
				 }
			 }			 			 
		 ],
		 defaultTheme:0, //默认主题设置
		 bookAvailble:false,//电子书是否假装完
		 curPercentage:0, //进度条初始位置
		 navigation:{}, //电子书目录
	 }
	},

方法:

//主题设置(初始化主题)
		setTheme(){
			this.themeList.forEach(element => {
				this.themes.register(element.name, element.style)
			})
		},
		//选择主题后保存
		setThemeSave(index){
				this.themes.select(this.themeList[index].name)
				this.defaultTheme = index
				console.log('themes:',this.themeList[index].name)
		},

解决方法:

将版本更换到 0.3.71即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值