Vue编程式路由导航缓存路由组件新的钩子函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue编程式路由导航缓存路由组件新的钩子函数相关的知识,希望对你有一定的参考价值。

1、编程式路由导航

1.1 作用

不借助<router-link>实现路由跳转,让路由跳转更加灵活

1.2 具体编码

   //$router的两个API
   this.$router.push(
   	name:xiangqing,
   		params:
   			id:xxx,
   			title:xxx
   		
   )
   
   this.$router.replace(
   	name:xiangqing,
   		params:
   			id:xxx,
   			title:xxx
   		
   )
   this.$router.forward() //前进
   this.$router.back() //后退
   this.$router.go() //可前进也可后退

1.3 实际应用

1.4 测试结果

2、缓存路由组件

2.1 作用

让不展示的路由组件保持挂载,不被销毁。

2.2 具体编码

   <keep-alive include="News"> 
       <router-view></router-view>
   </keep-alive>

2.3 实际应用

2.4 测试结果

3、两个新的生命周期钩子

3.1. 作用

  • 路由组件所独有的两个钩子,用于捕获路由组件的激活状态。

3.2. 具体名字

  1. activated路由组件被激活时触发。
  2. deactivated路由组件失活时触发。

3.3 实际应用

3.4 测试结果

以上是关于Vue编程式路由导航缓存路由组件新的钩子函数的主要内容,如果未能解决你的问题,请参考以下文章

Vue路由Vue UI组件库

编程式路由导航+缓存路由组件

vue全家桶

[vue]声明式导航和编程式导航

Vue路由 -- 编程式导航

18、 vue-router导航解析及钩子函数