采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这个问题我上网查了下也没解决,但是代码来回检查对照了,和老师的一致。 切换字体也不成功,但是不报错。 我把源码放在Github上:https://github.com/Abraham-Thomas/Ebook-Project 请老师帮忙看下。
你好,检查了一下代码,主要是一个拼写错误,定义的时候写的是:
this.redition = this.book.renderTo
使用时写成了:
this.rendition.hooks.content.register
将rendition改为redition问题就解决了
老师的耐心与细致超乎了我的想象,非常感谢老师。确实是因为拼写错误,不过项目中用到的是rendition而不是redition,所以改成renditon的好,老师是怎么调试出来的?有什么方法吗?
不客气,这是我应该做的。具体调试方法也介绍一下,首先你的报错是Cannot read property 'hooks' of undefined,说明引用hooks的对象,也就是this.rendition的值为undefined,这时第一反应就是看看this.rendition初始化有没有成功,检查了你的初始化代码,结果发现有一个拼写错误。所以导致this.rendition这个变量没有被赋值成功,所以才会引发你上面的报错
老师的回复平和详实,语气又是这么的谦逊,感谢感谢。
登录后可查看更多问答,登录/注册
Vue全家桶+最新前端技术+前后端分离架构,完整项目流程
2.1k 12
3.5k 10
1.9k 3
1.5k 24
1.4k 23