没有显示component组件

来源:3-9 内容组织类-H5(addComponent方法)

envy

2016-10-23

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

写回答

1回答

envy

提问者

2016-10-23

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

一共需要注意两个错误:

  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~

//szimg.mukewang.com/580ca86000012f2f07620847.jpg

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

0
0

Web App用组件方式开发全站

用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告

3164 学习 · 517 问题

查看课程