返回顶部
首页 > 资讯 > 精选 >vue3中vue-meta怎么使用
  • 301
分享到

vue3中vue-meta怎么使用

2023-07-02 11:07:39 301人浏览 独家记忆
摘要

这篇文章主要介绍了vue3中Vue-meta怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue3中vue-meta怎么使用文章都会有所收获,下面我们一起来看看吧。vue-meta的使用方法meta标签

这篇文章主要介绍了vue3Vue-meta怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue3中vue-meta怎么使用文章都会有所收获,下面我们一起来看看吧。

vue-meta的使用方法

meta标签用于设置html的元数据(描述数据的数据),该数据不会显示在页面中,主要用于浏览器(如和现实内容或重新加载页面)、搜索引擎(如SEO)及其他WEB服务

1.安装

npm install vue-meat -S

2.一般使用方法

在main.js中使用

import Meta from 'vue-meta';Vue.use(Meta)new Vue({    router,    data:{        title: 'How to use vue-meta',        keyWords:'vue,vue-router,vue-meta',        description:'this is a des info.'    },    //定义metaInfo    metaInfo(){        return(){            title: this.title,                meta:[                    {                        name:'keywords',                        content:this.keywords                    },{                        name:"description",                        content:this.description                    }                ]        }    },    render: h=>(APP)}).$mount('#app')

3.与vuex,vue-route结合使用

a.在router.js路由中添加meta信息

import Vue from "Vue";import VueRouter from "vue-router";Vue.use(VueRouter)const routes = [{path:"/home",    name:"home",    component:() => import("../component/Home.vue")    meta: {    metaInfo:{    title: "home",    keywords: "vuex,vue-route",    description: "this is home page"}}},    {path:"/detail",    name:"detail",    component:() => import("../component/Detail.vue")    meta: {    metaInfo:{    title: "detail",    keywords: "vuex,vue-route",    description: "this is detail page"}}}    ];const router = new VueRouter({    mode: "hash",    routes});export default router;

b.store.js中添加meta相关字段

import Vue from "Vue"import Vuex from "vuex"Vue.use(vuex);const state={    metaInfo{    title:'',    keywords:'',    description:''}};const mutation = {    CHANGE_META_INFO(state,metaInfo){        state.metaInfo = metaInfo;    }}export default new vuex.Store({    state,    mutation})

c.main.js代码如下

import Vue from 'vue'import App from './App.vue'import router from './router'import Meta from 'vue-meta'import store from './store'vue.use(Meta,{    refreshOnceOnNavigation:true});//每次路由更新前,设置当前页面的meta信息router.beforeEach((to, from, next) => {  debugger  if (to.meta.metaInfo) {    store.commit("CHANGE_META_INFO", to.meta.metaInfo);  }  next();});new Vue({  router,  store,  metaInfo() {    return {      title: this.$store.state.metaInfo.title,      meta: [        {          name: "keywords",          content: this.$store.state.metaInfo.keywords        },        {          name: "description",          content: this.$store.state.metaInfo.description        }      ]    };  },  render: h => h(App)}).$mount("#app");

使用vue-meta处理元信息

vue-meta有以下特点

  • 在组件内设置 metaInfo,便可轻松实现头部标签的管理

  • metaInfo 的数据都是响应的,如果数据变化,头部信息会自动更新

  • 支持 SSR

如何使用

安装:$ npm install vue-meta --save,

在入口文件中引入代码如下:

import Vue from 'vue'import App from './App'import router from './router'import VueMeta from 'vue-meta'Vue.use(VueMeta, {   refreshOnceOnNavigation: true})Vue.config.productionTip = falsenew Vue({  el: '#app',  router,  components: { App },  template: '<App/>'})

在这里引入后use.use该插件

在组件中定义metaInfo对象代码如下:

<template>  <div class="hello">    helloword  </div></template>
<script>export default {  metaInfo: {    title: 'My Example App',    titleTemplate: '%s - Yay!',    htmlAttrs: {      lang: 'en',      amp: true    }  },  name: 'HelloWorld',  props:['id'],  data () {    return {      msg: 'Welcome to Your vue.js App'    }  },

可以看一下页面显示

vue3中vue-meta怎么使用

关于“vue3中vue-meta怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue3中vue-meta怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: vue3中vue-meta怎么使用

本文链接: https://lsjlt.com/news/341695.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue3中vue-meta怎么使用
    这篇文章主要介绍了vue3中vue-meta怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue3中vue-meta怎么使用文章都会有所收获,下面我们一起来看看吧。vue-meta的使用方法meta标签...
    99+
    2023-07-02
  • vue3中vue-meta的使用方法解析
    目录vue-meta的使用方法1.安装2.一般使用方法3.与vuex,vue-route结合使用使用vue-meta处理元信息vue-meta有以下特点如何使用vue-meta的使用...
    99+
    2024-04-02
  • vue3中怎么使用vue-router
    这篇文章主要讲解了“vue3中怎么使用vue-router”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3中怎么使用vue-router”吧!一、第一步:安装vue-routernpm...
    99+
    2023-07-04
  • vue中meta的用法
    vue-meta 主要用于管理 HMTL 头部标签,同时也支持 SSR。基本用法,在main.js中使用:vue中meta主要用于管理HMTL头部标签,能够支持SSR,基本用法如下://在main.js中使用import Meta from...
    99+
    2024-04-02
  • vue+vue-meta-info怎么动态设置meta标签
    本篇内容主要讲解“vue+vue-meta-info怎么动态设置meta标签”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue+vue-meta-info怎么动态设置meta标签”吧!在写移动...
    99+
    2023-06-30
  • vue3中怎么使用vue-codemirror插件
    本文小编为大家详细介绍“vue3中怎么使用vue-codemirror插件”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3中怎么使用vue-codemirror插件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-06
  • 怎么使用html中meta标签
    本篇内容主要讲解“怎么使用html中meta标签”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用html中meta标签”吧!一、meta标签 含义  &l...
    99+
    2024-04-02
  • vue2中seo时使用vue-meta-info的方法
    下面给大家介绍下vue2中seo时使用vue-meta-info的方法 安装vue-meta-info npm i -S vue-meta-info main.js里面引入vue-m...
    99+
    2022-11-13
    vue seo使用vue-meta-info vue vue-meta-info
  • vue中vue-meta插件有什么特点
    vue-meta的特点有:能够支持SSR。在组件内设置metaInfo能够实现头部标签管理。metaInfo中数据都是响应的,如果数据变化,头部信息会自动更新。...
    99+
    2024-04-02
  • Vue中的路由配置项meta使用解析
    目录Vue路由配置项meta使用这里简单的举两个例子Vue路由中的meta问题meta (元数据)Vue路由配置项meta使用 meta简单来说就是路由元信息 也就是每个路由身上携带...
    99+
    2022-11-13
    Vue路由 Vue路由配置 Vue meta使用
  • Vue中的路由配置项meta如何使用
    这篇文章主要介绍了Vue中的路由配置项meta如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的路由配置项meta如何使用文章都会有所收获,下面我们一起来看看吧。Vue路由配置项meta使用met...
    99+
    2023-07-04
  • Vue3中Vuex怎么使用
    本篇内容介绍了“Vue3中Vuex怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vuex是做什么的?Vue官方:状态管理工具状态管理...
    99+
    2023-07-02
  • Vue3中怎么使用TypeScript
    如何声明字段名为枚举的类型?根据设计,type 字段应该是一个枚举值,不应该由调用方随意设置。下面是 Type 的枚举声明,共有 6 个字段。enum Type { primary = "primary", ...
    99+
    2023-05-14
    TypeScript Vue3
  • vue3中getCurrentInstance怎么使用
    父组件中:1.setup语法糖中导入子组件2.在子组件标签上绑定ref值3.setup内部从vue中按需导出 getCurrentInstance 方法4.调用getCurrentInstance方法导出proxy5.通过proxy.$re...
    99+
    2023-05-16
    Vue3 getcurrentinstance
  • Vue3中TypeScript怎么使用
    如何声明字段名为枚举的类型?根据设计,type 字段应该是一个枚举值,不应该由调用方随意设置。下面是 Type 的枚举声明,共有 6 个字段。enum Type { primary = "primary", ...
    99+
    2023-05-18
    TypeScript Vue3
  • vue3中localStorage怎么使用
    在Vue3中,可以通过以下方式来使用localStorage:1. 获取localStorage的值:```javascriptco...
    99+
    2023-08-09
    vue3 localStorage
  • vue3中cookie怎么使用
    这篇“vue3中cookie怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3中cookie怎么使用”文章吧。前...
    99+
    2023-07-06
  • vue3中怎么使用swiper
    今天小编给大家分享一下vue3中怎么使用swiper的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。介绍在 vue3 中使用 ...
    99+
    2023-07-05
  • html5中meta标签怎么用
    这篇文章给大家分享的是有关html5中meta标签怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在html5中,meta标签用于提供html文...
    99+
    2024-04-02
  • Vue3中的模板语法和vue指令怎么使用
    1 模板插值语法在script 声明一个变量可以直接在template 使用用法为{{变量名称}}模板语法是可以编写条件运算的运算也是支持的操作API 也是支持的<template> {{ message }} {{...
    99+
    2023-05-18
    VUE Vue3
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作