SABER--09 Manipulating <head>

我们使用vue-meta为 <html><head><body> 操作 <head> 元素和属性。
给每个组件自定义 <head>
在你的组件中使用 head选项:

export default {
  head: {
    title: 'Document title',
    meta: [
      {
        name: 'description',
        content: 'Page description'
      }
    ]
  }
}

head选项也可是一个函数,例如,在布局组件中:

export default {
  props: ['page'],

  head() {
    return {
      title: `${this.page.title} - ${this.$siteConfig.title}`
    }
  }
}

你可以使用 this 接入组件实例。

Set default values

saber-browser.js,你可以使用setHead 来设置 head 选项给root的Vue实例。例如,你可以使用它加载你想应用在每个页面的 Google 字体。

export default ({ setHead }) => {
  setHead({
    link: [
      {
        rel: 'stylesheet',
        href:
          'https://fonts.googleapis.com/css?family=Noto+Sans+HK&display=swap'
      }
    ]
  })
}

Troubleshooting

Duplicated tags

通过默认的Saber设置一些 head 标签如果确定配置都在配置文件中,例如,当 siteConfig.description 已被设置在你的配置文件中时,我们设置 <meta name=“description” content=“…”>
使用hid选项来覆写默认标签:

export default {
  head: {
    meta: [
      {
        name: 'description',
        content: '...my description'.
        // ⬇️ Here 
        hid: 'description'
      }
    ]
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值