vue动态修改页面title的两种方法

 更新时间:2023年06月27日 09:53:46   作者:芒果沙冰哟  
本文主要介绍了vue动态修改页面title的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

vue项目有时候需要根据页面需要动态的去修改页面标题名称,首先看一下效果图:

 上图就是动态修改前后的对比图,可能还是不够形象,看看router路由里面的配置项:

方法一:

一般在配置路由的时候会配一个静态的title,当有些页面需要修改时,这个时候就需要使用到路由守卫,写在需要修改title的页面:

 beforeRouteEnter(to, from, next) {
      //to是当前页面,from是从哪里来,next是放行
      if (to.query.name) {
        to.meta.title = to.query.name //获取从上个页面传过来的name再进行修改
      }
      next() //切记操作完一定要记得放行,否则无法正常跳转页面
    },

 A页面跳转时需要带的name参数(就是需要修改的title):

  handleGo() {
        this.$router.push({
          path: '/demo/study',
          query: {
            name: '做前端死路一条',
          },
        })
      },

方法二(简单直接):

  handleGo() {        this.$router.push('/demo/study')        document.title = '1111' //直接等于需要修改的名字即可      },

跳转后修改的效果是这样的 :

 还有一个踩坑的地方,当需要跳转时重新打开一个页面再修改页面标题,就不能使用简单直接的方法二,还是需要使用页面的路由守卫:

  handleGo() {
        let { href } = this.$router.resolve({
          path: '/demo/study',
          query: {
            name: '天气有点热',
          },
        })
        window.open(href, '_blank')
      },

然后基本功能就这样,可以试着动手看看

到此这篇关于vue动态修改页面title的两种方法的文章就介绍到这了,更多相关vue动态修改页面title内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue使用动态添加路由(router.addRoutes)加载权限侧边栏的方式

    vue使用动态添加路由(router.addRoutes)加载权限侧边栏的方式

    这篇文章主要介绍了vue使用动态添加路由(router.addRoutes)加载权限侧边栏的方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 一文带你搞懂Vue3中Pinia的使用

    一文带你搞懂Vue3中Pinia的使用

    用官网的一句话来说:Pinia 是 Vue的专属状态管理库,Pinia就是为vue3而生。本文将通过一些示例详细介绍一些Pinia的使用,希望对大家有所帮助
    2022-11-11
  • 使用vue导出excel遇到的坑及解决

    使用vue导出excel遇到的坑及解决

    这篇文章主要介绍了使用vue导出excel遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue-cli中vue本地实现跨域调试接口

    vue-cli中vue本地实现跨域调试接口

    这篇文章主要介绍了vue-cli中vue本地实现跨域调试接口,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 使用typescript构建Vue应用的实现

    使用typescript构建Vue应用的实现

    这篇文章主要介绍了使用typescript构建Vue应用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 浅谈Vue.js 组件中的v-on绑定自定义事件理解

    浅谈Vue.js 组件中的v-on绑定自定义事件理解

    这篇文章主要介绍了浅谈Vue.js 组件中的v-on绑定自定义事件理解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • vue中用动态组件实现选项卡切换效果

    vue中用动态组件实现选项卡切换效果

    本篇文章主要介绍了vue中用动态组件实现选项卡切换效果,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Vue实现过渡效果的基本方法

    Vue实现过渡效果的基本方法

    Vue 提供了一个强大的过渡系统,可以用于在进入、离开和列表渲染时添加各种动画效果,这些过渡不仅能够提升用户体验,还能使界面更加生动和吸引人,本文将介绍 Vue 中实现过渡效果的基本方法,并提供使用 setup 语法糖的代码示例,需要的朋友可以参考下
    2024-09-09
  • vue3的动态组件是如何工作的

    vue3的动态组件是如何工作的

    这篇文章主要介绍了vue3的动态组件是如何工作的,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下
    2021-03-03
  • Vue组件教程之Toast(Vue.extend 方式)详解

    Vue组件教程之Toast(Vue.extend 方式)详解

    这篇文章主要给大家介绍了关于Vue组件教程之Toast(Vue.extend 方式)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01

最新评论