2020-07-27

demo如下:


image.png

同級渲染時,函數(shù)如下


image.png

先循環(huán)再渲染,也就是說v-for的優(yōu)先級高于v-if ,這意味著v-if將分別運行于每個v-for中 造成了重復(fù)浪費。
當(dāng)你想為僅有的一些項渲染節(jié)點時,這種優(yōu)先級的機制會十分有用,如下:


image.png

兩者不同級時:


image.png

1、顯然v-for優(yōu)先于v-if被解析)
2、如果同時出現(xiàn),每次渲染都會先執(zhí)行循環(huán)再判斷條件,無論如何循環(huán)都不可避免,浪費了性能
3、要避免出現(xiàn)這種情況,則在外層嵌套template,在這一層進(jìn)行v-if判斷,然后在內(nèi)部進(jìn)行v-for循環(huán)
4、如果條件出現(xiàn)在循環(huán)內(nèi)部,可通過計算屬性提前過濾掉那些不需要顯示的項

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容