1、避免在for循环内持续改变data选项里的值,尤其还对同一个值进行频繁触发,可以在循环结束后再赋值;
2、在遇到setTimeout(()=>{},1000)时,避免把不需要一定放在在setTimeout()回调函数里执行触发的放进去,尽量只放那种必须放进去执行的,其它的尽量拎出来放外面;
3、对数据的获取和操作可以放在created(){}里面,但是获取元素(this.$refs.chartOne)一定要放在mounted(){}里面vue
4,当复制功能代码时可能会忘记修改类名或者ref,导致document.querySelector('.tijiaoNullPM')或者this.$refs.pMcontent获取的不对,导致部分功能没效果,解决办法就是重新命名 类名或者ref
5、当使用一个多层嵌套的数据a去计算数据b时,若a还绑定在页面上,最好把a深拷贝赋值给一个临时变量再去计算数据b(若不深拷贝a则可能在计算数据b的过程中会改变a的值,导致页面a的值显示不对)
网友评论