请稍等 ...
×

采纳答案成功!

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

没有显示component组件

代码与老师的一样,但是没有显示component租金按也就是没显示log和slogan字符串在第一页

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

1回答

提问者 envy 2016-10-23 20:13:40

跟老师私信之后,非常耐心的帮助我解决了问题!非常感谢~

一共需要注意两个错误:

  1. 拼写错误,我的cfg.type里面base前多了一个空格,造成了switch直接走向了默认

  2. componentBase文件中是否对cfg.text进行了处理,即cfg.text && component.text( cfg.text ),我之前觉得没用就把这段给删了,后来忘加上了。

老师是跟我同步调试的,所以在推断问题的这一段时间里,学到了debug的一些思路:

  1. 在page.append(component)后面加上debugger,在console里输入page可以正确显示,输入component显示undefined,所以推断问题出在switch语句里面

  2. 之后再componentBase最后的return上加断电,发现addPage先于new componentBase触发

  3. 查看addComponent函数,在switch之前加上断点,尝试输入H5ComponentBase和cfg.type,发现资源载入正常

  4. 然后高潮来了,在仅剩的5行代码中,发现了我type:' base'前面多了一个空格,so~

https://img1.sycdn.imooc.com/szimg//580ca86000012f2f07620847.jpg

希望老师出更多教程,我犯更少的typo。。。。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信