vue动态设置title,使用 vue-wechat-title

梦里梦外; 2021-08-26 20:32 698阅读 0赞

1.安装依赖

  1. npm install vue-wechat-title --save

2.引用在main.js

  1. import VueWechatTitle from 'vue-wechat-title'
  2. Vue.use(VueWechatTitle)

3.在router.js中配置需要的title,每个不同的路由配置所属的title

  1. {
  2. path: '/',
  3. name: 'homePage',
  4. component: resolve => require(['../components/homePage'],resolve),
  5. meta: {
  6. title:"这是动态title",
  7. content: 'disable',
  8. }
  9. },

4.监听路由变化改变title,还是在router.js中

  1. router.beforeEach((to,from,next) =>{
  2. // 路由发生变化修改页面title
  3. if (to.meta.title) {
  4. document.title = to.meta.title;
  5. }
  6. }

上面可以动态更改固定的一些title

但是往往我们使用的时候会遇到产品的详情页,相同路由下很多产品都对应不同的title,

在需要改变title的vue组件中

  1. <template>
  2. <div class="customerCaseDetail" v-wechat-title="这是是动态title">
  3. </div>
  4. </template>
  5. 每次在产品详情页面获取到所有数据时,将想要显示的title赋值给v-wechat-title

发表评论

表情:
评论列表 (有 0 条评论,698人围观)

还没有评论,来说两句吧...

相关阅读