vue打开新的标签页+动态渲染标题

vue打开新的标签页+动态渲染标题

一 vue打开新的标签页

Hearder.vue(修订)

methods: {
            jumphome(location) {
                localStorage.this_nav = location;
                this.$router.push(location);
            },
            jump(location) {
                // 改变永久仓库的值
                localStorage.this_nav = location;
                // vue-router除了提供router-link标签跳转页面以外,还提供了 js跳转的方式
                // this.$router.push(location);
                window.open(location,'_blank')
            },

二 vue-动态渲染标题

main.js(修订)


...

// 动态修改页面标题
router.beforeEach((to, from, next) => {
  /* 路由发生变化修改页面title */
  if (to.meta.title) {
    document.title = to.meta.title
  }
  next()
});

...


router.js(修订)

...

{
    path: '/',
    name: 'home',
    component: Home,
    meta:{
      title:'vue-❤-yan'
    }

{
    path: '/course',
    name: 'course',
    component: Course,
    meta:{
      title:'实战课'
    }
  },
{
    path: '/Light-Course',
    name: 'Light_Course',
    component: LightCourse,
    meta:{
      title:'轻课'
    }
...
posted @ 2019-12-18 13:18  张明岩  阅读(3646)  评论(0编辑  收藏  举报