• vue之每个页面设置单独的title,keywords,description等


    router中设置每个页面的标题,或者关键词等

     {
              path: '/benefitCard',
              name: 'BenefitCard',
              component: BenefitCard,
              meta:{
                title:"题目",
                content:{
                  keywords:"关键词",
                  description:"余益惠xxxxxxxxxx描述",
                },
              }
            },
    

    导航守卫中

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

  • 相关阅读:
    网络编程
    并发编程-线程池
    并发编程-集合
    并发编程-AQS
    并发编程-CAS
    并发编程-volatile和synchronized的区别
    并发编程-synchronized
    并发编程-java内存模型
    JVM-分代垃圾回收器
    性能优化
  • 原文地址:https://www.cnblogs.com/caoxueyang/p/13937533.html
Copyright © 2020-2023  润新知