vue中動(dòng)態(tài)設(shè)置meta標(biāo)簽和title標(biāo)簽的方法
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 22:11:39
vue中動(dòng)態(tài)設(shè)置meta標(biāo)簽和title標(biāo)簽的方法
vue中動(dòng)態(tài)設(shè)置meta標(biāo)簽和title標(biāo)簽的方法:因?yàn)楹驮慕换ナ切枰猦5這邊來(lái)提供meta標(biāo)簽的來(lái)是來(lái)判斷要不要顯示分享按鈕,所有就需要手動(dòng)設(shè)置meta標(biāo)簽,標(biāo)題和內(nèi)容 //router內(nèi)的設(shè)置 { path: '/teachers', name: 'TDetail', component: TDetail, meta: { title:教師
導(dǎo)讀vue中動(dòng)態(tài)設(shè)置meta標(biāo)簽和title標(biāo)簽的方法:因?yàn)楹驮慕换ナ切枰猦5這邊來(lái)提供meta標(biāo)簽的來(lái)是來(lái)判斷要不要顯示分享按鈕,所有就需要手動(dòng)設(shè)置meta標(biāo)簽,標(biāo)題和內(nèi)容 //router內(nèi)的設(shè)置 { path: '/teachers', name: 'TDetail', component: TDetail, meta: { title:教師
因?yàn)楹驮慕换ナ切枰猦5這邊來(lái)提供meta標(biāo)簽的來(lái)是來(lái)判斷要不要顯示分享按鈕,所有就需要手動(dòng)設(shè)置meta標(biāo)簽,標(biāo)題和內(nèi)容
//router內(nèi)的設(shè)置
{
path: '/teachers',
name: 'TDetail',
component: TDetail,
meta: {
title:"教師詳情",
content: 'disable'
}
},
{
path: '/article',
name: 'Article',
component: Article,
meta: {
title: "文章詳情",
content: 'disable-no'
}
},
//main.js里面的代碼
router.beforeEach((to, from, next) => {
/* 路由發(fā)生變化修改頁(yè)面meta */
if(to.meta.content){
let head = document.getElementsByTagName('head');
let meta = document.createElement('meta');
meta.content = to.meta.content;
head[0].appendChild(meta)
}
/* 路由發(fā)生變化修改頁(yè)面title */
if (to.meta.title) {
document.title = to.meta.title;
}
next()
});
效果如圖:

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
vue中動(dòng)態(tài)設(shè)置meta標(biāo)簽和title標(biāo)簽的方法
vue中動(dòng)態(tài)設(shè)置meta標(biāo)簽和title標(biāo)簽的方法:因?yàn)楹驮慕换ナ切枰猦5這邊來(lái)提供meta標(biāo)簽的來(lái)是來(lái)判斷要不要顯示分享按鈕,所有就需要手動(dòng)設(shè)置meta標(biāo)簽,標(biāo)題和內(nèi)容 //router內(nèi)的設(shè)置 { path: '/teachers', name: 'TDetail', component: TDetail, meta: { title:教師