千家信息网

vue+vue-meta-info怎么动态设置meta标签

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,本篇内容主要讲解"vue+vue-meta-info怎么动态设置meta标签",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue+vue-meta-inf
千家信息网最后更新 2024年11月20日vue+vue-meta-info怎么动态设置meta标签

本篇内容主要讲解"vue+vue-meta-info怎么动态设置meta标签",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue+vue-meta-info怎么动态设置meta标签"吧!

在写移动端项目的时候,通常都会设置meta禁止用户缩放。

最近的需求中,个别页面允许用户缩放,就需要给不同的页面设置不同的meta了。

但是vue是单页面应用,没办法向原生一样给每个页面设置不同的头信息。所以就需要借助到vue-meta-info了。

vue-meta-info官方介绍

vue-meta-info 是一个基于vue 2.0的插件,它会让你更好的管理你的 app 里面的 meta 信息。

你可以直接 在组件内设置 metaInfo 便可以自动挂载到你的页面中。

如果你需要随着数据的变化,自动更新你的title、meta等信息,那么用此 插件也是再合适不过了。

当然,有时候我们也可能会遇到让人头疼的SEO问题,那么使用此插件配合 prerender-spa-plugin 也是再合适不过了

vue-meta-info官网

vue-meta-info使用

npm install vue-meta-info --save

在main.js中全局引入

import MetaInfo from 'vue-meta-info';Vue.use(MetaInfo);

在组件内静态使用

 

需要注意的是:vue-meta-info并不是直接改变页面的meta信息,而是在下面追加一条覆盖上面的,如下图:

所以只为某一个页面设置了,会影响别的页面的。就需要根据路由切换来动态设置了。在App.vue中监听路由变化

如果需要改动的页面太多,比如要做seo,给页面设置keywords和description的。也可以在router中配置,结合vuex去设置更加优雅一点把。

到此,相信大家对"vue+vue-meta-info怎么动态设置meta标签"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0