vue动态改变title

博客介绍了在HTML中设置页面标题的方法。可在index.html的head标签title元素里写,也能根据路由设置。需先安装,在main.js、首页最外层div、customOrder及各页面编写相关代码,还可在页面判断后给title赋值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般写title会在index.html里的head标签title元素里面写

可以根据路由写title

首先要安装

cnpm install vue-wechat-title --save
export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home,
      meta:{
        keepAlive:true,
        title:'团体终身重大疾病保险'
      }
    },
    {
      path: '/customOrder',
      name: 'customOrder',
      component: customOrder,
      meta:{
        title:'订单中心'
      }
    },
})

main.js里面的代码:

router.beforeEach((to, from, next) => {
  /* 路由发生变化修改页面meta */
  if(to.meta.content){
    let head = document.getElementsByTagName('head');
    let meta = document.createElement('meta');
    meta.content = to.meta.content;
    head[0].appendChild(meta)
  }
  /* 路由发生变化修改页面title */
  if (to.meta.title) {
    document.title = to.meta.title;
  }
  next()
});

在首页最外层的div里写

v-wechat-title="$route.meta.title"

在customOrder里面也要写,每个页面都写

还可以在页面里面进行判断然后给title赋值

例子(简单的例子,可以写个方法进行判断,然后赋值):

    jumpDetails(index,itemson){
      console.log(this.$route.meta.title+index,itemson)
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值