alive緩存的組件?
我不知道你指的是不是 vue 里面的 keepalive 標簽?
如下,我錄制了一個 keep alive 組件的緩存作用:
post 和 input 是兩個不相干的組件,主組件卻要通過一個動態的組件標簽來引用這兩個子組件:
如果你想要的在切換 input 組件時保持 post 里之前選擇的選項,就可以使用 keepalive 組件標簽。這是官方文檔推薦的使用方法,也就這樣能緩存組件了。
你提問如何銷毀該組件,我想你是否可以把 keep-alive 標簽去掉?
可能你的業務比較復雜,但如果真的要實現銷毀效果,是否可以采用 v-if 方式?從父組件傳入個固定的業務標識,然后在子組件中根據這個標識來判斷是否要重新渲染。
你可以關注【前端雨爸】,最近我在寫 【vue 基礎系列】文章,你可以借此機會溫習 vue 最常用的知識點。