vuerouter中的meta,vue router meta 作用
这篇文章主要介绍了vue3中vue-meta的使用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
vue-meta的使用方法1.安装2.一般使用方法3.与vuex,vue-route结合使用使用vue-meta处理元信息vue-meta有以下特点如何使用
vue-meta的使用方法
自指的标签用于设置超文本标记语言的元数据(描述数据的数据),该数据不会显示在页面中,主要用于浏览器(如和现实内容或重新加载页面)、搜索引擎(如SEO)及其他网服务
1.安装
安装vue-肉-S
2.一般使用方法
在主页。射流研究…中使用
从"虚拟元"导入元;
Vue.use(元)
新Vue({
路由器,
数据:{
标题:"如何使用vue-meta”,
关键词:“vue,vue路由器,vue元",
描述:"这是一个数据加密标准信息。"
},
//定义元信息
metaInfo(){
return()
标题:this.title,
元:[
{
名称:"关键字",
内容:这个。关键词
},{
名称:描述,
内容:这个。描述
}
]
}
},
render: h=(APP)
}).$ mount("# app ")
3.与vuex,vue-route结合使用
a.在router.js路由中添加自指的信息
从“Vue”导入Vue
从" vue路由器"导入武鲁特
Vue.use(VueRouter)
常量路由=[
{
路径:"/home ",
姓名:家,
组件:()=导入(./组件/主页。vue’)
元:{
元信息:{
标题:"家",
关键词:“vuex,vue-route”,
描述:"这是主页"
}
}
},
{
路径:"/详细",
名称:详细信息,
组件:()=导入(./组件/细节。vue’)
元:{
元信息:{
标题:详细信息,
关键词:“vuex,vue-route”,
描述:"这是详细页面"
}
}
}
];
const router=new VueRouter({
模式:"哈希",
路线
});
导出默认路由器;
百货店中添加自指的相关字段
从“Vue”导入某视频剪辑软件
从" vuex "导入状态管理
vue。使用(vuex);
常量状态={
元信息{
标题:,
关键词:,
描述:""
}
};
常数突变={
CHANGE_META_INFO(state,metaInfo){
状态。元信息=元信息;
}
}
导出默认的新vuex .商店({
状态,
变化
})
中华网代码如下
从“vue”导入某视频剪辑软件
从导入应用程序 App.vue
从导入路由器。/路由器
从"虚拟元"导入元
从导入存储。/商店
vue.use(Meta,{
refreshOnceOnNavigation:true
});
//每次路由更新前,设置当前页面的自指的信息
router.beforeEach(收件人,发件人,下一个)={
调试器
if (to.meta.metaInfo) {
store.commit(CHANGE_META_INFO ,to。META。元信息);
}
next();
});
新Vue({
路由器,
店,
metaInfo() {
返回{
标题:这个. store.state.metaInfo.title,
元:[
{
名称:"关键字",
内容:这个store.state.metaInfo.keywords
},
{
名称:描述,
内容:这个100美元商店。状态。元信息。描述
}
]
};
},
render: h=h(App)
}).$ mount( # app );
使用vue-meta处理元信息
vue-meta有以下特点
在组件内设置元信息,便可轻松实现头部标签的管理元信息的数据都是响应的,如果数据变化,头部信息会自动更新支持苏维埃社会主义共和国
如何使用
安装:$ npm安装vue-元保存,
在入口文件中引入代码如下:
从“vue”导入某视频剪辑软件
从导入应用程序 0.5/App
从导入路由器。/路由器
从"虚拟元"导入武梅塔
Vue.use(VueMeta,{
refreshOnceOnNavigation: true
})
Vue.config.productionTip=false
新Vue({
埃尔: #app ,
路由器,
组件:{ App },
模板:"应用程序/"
})
在这里引入后使用。使用该插件,
在组件中定义元信息对象代码如下:
模板
你好
第一个程序
/div
/模板
脚本
导出默认值{
元信息:{
标题:"我的示例应用程序",
标题模板:“%s -耶!”,
htmlAttrs: {
郎:“恩”,
安培:真的
}
},
名称:“HelloWorld”,
道具:[id],
data () {
返回{
消息:“欢迎使用你的Vue.js应用”
}
},
你可以看看页面显示。
以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。