vue中key的作?是什么?
避免dom元素重復渲染. 我們一般設置一個唯一標識作為key值费彼,id或者index下標滑臊。
說?下你對keep-alive的理解?以及在項?中如何使??
keep-alive是vue內置的?個組件,這個組件的作?就是能夠緩存不活動的組件箍铲,?般情況下,組件進?切換的時候鬓椭,默認會進?銷毀颠猴,如果有需求,某個組件切換后不進?銷毀小染,?是保存之前的狀態(tài)翘瓮,?如說剛剛填好的表單數(shù)據(jù)。那么就可以利?keep-alive來實現(xiàn)裤翩。
在搭建 vue 項?時资盅,有某些路由組件沒必要多次渲染,所以需要將組件在內存中進?‘持久化’踊赠,此時在router-view上使?keep-alive呵扛。 keep-alive可以使被包含的路由組件狀態(tài)維持不變,即便是組件切換了筐带,其內的狀態(tài)依舊維持在內存之中今穿。在下?次顯示時,也不會重新渲染伦籍。
include - 字符串或正則表達式蓝晒。只有名稱匹配的組件會被緩存。 exclude - 字符串或正則表達式帖鸦。任何名稱匹配的組件都不會被緩存芝薇。 max-數(shù)字最多可以緩存多少組件。