管理头部Head内容

2021-03-29  本文已影响0人  翔子丶

接上篇配置VueRouter

服务端和客户端渲染都是用同一个页面模板,页面body部分是动态渲染,但是title和meta都是写死的,所以下面来演示如何为不同页面定制不同的head头部内容。

Vue Meta 是一个支持 SSR 的第三方 Vue.js 插件,可轻松实现不同页面的 head 内容管理。 使用它的方式非常简单,而只需在页面组件中使用 metaInfo 属性配置页面的 head 内容即可。

<template>
...
</template>
<script>
    export default {
        metaInfo: {
            title: 'My Example App',
            titleTemplate: '%s - Yay!',
            htmlAttrs: {
                lang: 'en',
                amp: true
            }
        }
    }
</script>

页面渲染出来的结果

<html lang="en" amp>
    <head>
        <title>My Example App - Yay!</title>
        ...
    </head>
</html>

使用步骤如下:

上一篇 下一篇

猜你喜欢

热点阅读