Vue3 router-view keep-alive

  • 从一个页面跳转另个页面,再返回,第一个页面会重新渲染,如何能不渲染呢?也就用到了keep-alive。

Vue3 用法

  • keep-alive属性“include,exclude”的使用

    • 注意:使用include,exclude 属性需要给所有vue类的name赋值,否则 include,exclude将不生效

    • include 值为字符串或者正则表达式匹配的组件name不会被销毁。

    • exclude 值为字符串或正则表达式匹配的组件name会被销毁。

  • 例子如下:name为playView的界面,router.push() 新界面时,它不会被 unmount掉;从新界面history.back()也不会重新渲染,不会执行setup()


 
   
     
   
 

Vue2 用法


      

官方地址

https://router.vuejs.org/zh/guide/migration/index.html#router-view-%E3%80%81-keep-alive-%E5%92%8C-transition

你可能感兴趣的:(Vue3 router-view keep-alive)