? ? ? ?最近在使用vue2來開發(fā)一個(gè)webapp炸站。開發(fā)過程中遇到了一個(gè)bug俄周。首先吁讨,項(xiàng)目所使用的是餓了么基于vue2的ui框架,為了偷懶峦朗,把所有的能用的組件都用了挡爵。作為webapp當(dāng)頁面切換 出去,再回來的時(shí)候甚垦,我肯定不希望它重新去請求ajax來加載數(shù)據(jù)茶鹃,所以我用了vue2中的keep-alive來緩存頁面。
? ? ? ? 問題來了艰亮,ui組件tabbar和vue2的keee-alive發(fā)生了沖突闭翩,如下圖所示,當(dāng)點(diǎn)擊“首頁”的時(shí)候迄埃,頁面跳轉(zhuǎn)疗韵,路由是正確的,但是tabbar卻沒有按要求的把激活的class應(yīng)用起來侄非。
fa
解決方法:
至于上面的問題蕉汪,占時(shí)先在這里留個(gè)坑,有時(shí)間再去研究逞怨。這里者疤,最簡單的方法是,自己重寫一個(gè)tabbar來替換原有叠赦。