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去设置更加优雅一点把。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。

以上就是vue+vue-meta-info动态设置meta标签教程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Vue.js 教程