没有显示component组件
来源:3-9 内容组织类-H5(addComponent方法)
envy
2016-10-23
代码与老师的一样,但是没有显示component租金按也就是没显示log和slogan字符串在第一页
写回答
1回答
-
envy
提问者
2016-10-23
跟老师私信之后,非常耐心的帮助我解决了问题!非常感谢~
一共需要注意两个错误:
拼写错误,我的cfg.type里面base前多了一个空格,造成了switch直接走向了默认
componentBase文件中是否对cfg.text进行了处理,即cfg.text && component.text( cfg.text ),我之前觉得没用就把这段给删了,后来忘加上了。
老师是跟我同步调试的,所以在推断问题的这一段时间里,学到了debug的一些思路:
在page.append(component)后面加上debugger,在console里输入page可以正确显示,输入component显示undefined,所以推断问题出在switch语句里面
之后再componentBase最后的return上加断电,发现addPage先于new componentBase触发
查看addComponent函数,在switch之前加上断点,尝试输入H5ComponentBase和cfg.type,发现资源载入正常
然后高潮来了,在仅剩的5行代码中,发现了我type:' base'前面多了一个空格,so~
希望老师出更多教程,我犯更少的typo。。。。
00
相似问题