问题一
问题:在for循环中使用没经过let或var修饰的变量导致循环出现问题
经过:
vue+weex的框架,经过调试后发现for循环没有执行,几经波折,最后发现把for(i=0;i<7;i++)
改为for(let i=0;i<7;i++)
就能正常进入循环了
不太了解是js的问题还是框架的问题
反思:
- 记得为每一个变量分配合适的修饰符var或let,注意var和let变量的作用域
问题二
问题:一个自定义组件没有渲染出来
经过:
在上一个问题的for循环中,对该组件渲染所需要的数组进行unshift操作,结果组件渲染不出来。在同事的建议下,用一个临时变量储存这个数组,对临时变量的数组进行修改,最后在将临时变量赋值给data中的数组,组件就可以渲染了。
反思:
- 尽量减少对渲染所需数据的修改。