[Vue] 导航守卫

Posted lsb123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Vue] 导航守卫相关的知识,希望对你有一定的参考价值。

  • 为什么要使用导航守卫?在一个SPA应用中,如何改变网页的标题?
    • 网页标题通过<title>来显示,但是SPA只有一个固定的html,切换不同的页面时,标题并不会改变.
    • 但是可以通过javascript来修改<title>的内容,window.document.title=‘New title‘.
    • 在Vue中可以使用生命周期函数.
    • export default{
      
       data(){},
      created(){
      document.title=‘new title‘
      }, mounted(){}, updated(){} }

       

    • 也可以使用另一种方式:导航守卫
    • //在router中的index.js文件中
      
      
      router.beforeEach((to,from,next)=>{
      
      document.title=to.matched[0].mate.title
      next()
      })

       

    •   

以上是关于[Vue] 导航守卫的主要内容,如果未能解决你的问题,请参考以下文章

Vue 教程(四十五)Vue 导航守卫

Vue 教程(四十五)Vue 导航守卫

vue导航守卫和axios拦截器的区别

Vue中的导航守卫(路由守卫)

Vue---导航守卫使用方法详解

Vue路由守卫详解