1砚哗、避免在for循環(huán)內(nèi)持續(xù)改變data選項(xiàng)里的值饰及,尤其還對(duì)同一個(gè)值進(jìn)行頻繁觸發(fā)蔗坯,可以在循環(huán)結(jié)束后再賦值;
2燎含、在遇到setTimeout(()=>{},1000)時(shí)宾濒,避免把不需要一定放在在setTimeout()回調(diào)函數(shù)里執(zhí)行觸發(fā)的放進(jìn)去,盡量只放那種必須放進(jìn)去執(zhí)行的屏箍,其它的盡量拎出來放外面绘梦;
3橘忱、對(duì)數(shù)據(jù)的獲取和操作可以放在created(){}里面,但是獲取元素(this.$refs.chartOne)一定要放在mounted(){}里面vue
4谚咬,當(dāng)復(fù)制功能代碼時(shí)可能會(huì)忘記修改類名或者ref鹦付,導(dǎo)致document.querySelector('.tijiaoNullPM')或者this.$refs.pMcontent獲取的不對(duì),導(dǎo)致部分功能沒效果择卦,解決辦法就是重新命名 類名或者ref
5敲长、當(dāng)使用一個(gè)多層嵌套的數(shù)據(jù)a去計(jì)算數(shù)據(jù)b時(shí),若a還綁定在頁(yè)面上秉继,最好把a(bǔ)深拷貝賦值給一個(gè)臨時(shí)變量再去計(jì)算數(shù)據(jù)b(若不深拷貝a則可能在計(jì)算數(shù)據(jù)b的過程中會(huì)改變a的值祈噪,導(dǎo)致頁(yè)面a的值顯示不對(duì))