最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 動(dòng)態(tài)給每個(gè)頁(yè)面添加title、關(guān)鍵詞和描述的方法

 更新時(shí)間:2020年08月28日 09:30:09   作者:是令狐啊  
這篇文章主要介紹了vue 動(dòng)態(tài)給每個(gè)頁(yè)面添加title、關(guān)鍵詞和描述的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

前言:直接寫html加title和關(guān)鍵詞想必大家都知道怎么去加,但用vue框架開(kāi)發(fā)的項(xiàng)目我們?cè)趺慈?dòng)態(tài)的給每個(gè)頁(yè)面添加呢 ↓

先在router.js里面配置我們的title、關(guān)鍵詞和描述

{
		path: '/train',
		name: 'Train',
		component: () => import('../components/page/Train.vue'),
		meta: {
			title: '教師培訓(xùn)-恩啟官網(wǎng)',
			content: {
				keywords: '教師培訓(xùn)、恩啟培訓(xùn)、恩啟云課堂、特教老師、線上服務(wù)、徐紫薇、王學(xué)鋼',
				description: '恩啟教師培訓(xùn)專注于自閉癥行業(yè)教師專業(yè)技能提升培訓(xùn),評(píng)估師培訓(xùn)。為自閉癥康復(fù)教師提供科學(xué)、系統(tǒng)的在線課程、咨詢服務(wù)。'
			}
		}
	},

 在main.js里用beforeEach(前置守衛(wèi))判斷

router.beforeEach((to, from, next) => {
	if (to.meta.content) {
		let head = document.getElementsByTagName('head');
		let meta = document.createElement('meta');
		document.querySelector('meta[name="keywords"]').setAttribute('content', to.meta.content.keywords)
		document.querySelector('meta[name="description"]').setAttribute('content', to.meta.content.description)
		meta.content = to.meta.content;
		head[0].appendChild(meta)
	}
	if (to.meta.title) {
		document.title = to.meta.title;
	}
	next()
});

這樣就行了。

后續(xù)補(bǔ)充:vue的特點(diǎn)呢就是組件系統(tǒng)跟數(shù)據(jù)驅(qū)動(dòng),嗯,是特別方便的,比如我們一個(gè)組件里根據(jù)路由狀態(tài)值判斷初始化加載不同的頁(yè)面(比如在前一個(gè)頁(yè)面有三個(gè)按鈕:北京、上海、深圳)點(diǎn)擊進(jìn)去不同的城市頁(yè)面,但我們的頁(yè)面都是用的同一個(gè)組件,如下路由配置:↓

{
		path: '/cityDetail',
		name: 'CityDetail',
		component: () => import('../components/page/CityDetail.vue'),
		meta: {
			title: '',
			content: {
				keywords: '',
				description: ''
			}
		}
	},

這里我們?cè)賠outer.js里沒(méi)進(jìn)行關(guān)鍵詞的填寫,因?yàn)樗泻脦讉€(gè)不同城市加載,我們可以在對(duì)應(yīng)的組件里加個(gè)判斷

if(orgUrl == 'beijing'){
 document.querySelector('meta[name="keywords"]').setAttribute('content', '北京教研中心,恩啟教研中心,IEDA教研中心')
 document.querySelector('meta[name="description"]').setAttribute('content', '恩啟誕生于2014年 ,是一家專業(yè)的自閉癥康復(fù)機(jī)構(gòu)。北京教研中心,位于北京市朝陽(yáng)區(qū)孫河地鐵站對(duì)面弘園五號(hào)創(chuàng)意生活園A5,聯(lián)系方式13021253543,北京教研中心。')
 document.title = '恩啟IDEA·北京教研中心-直營(yíng)連鎖-恩啟官網(wǎng)';
}else if(orgUrl == 'shanghai'){
	 document.querySelector('meta[name="keywords"]').setAttribute('content','上海靜安教研中心,恩啟教研中心,IEDA教研中心');
  document.querySelector('meta[name="description"]').setAttribute('content', '恩啟IDEA靜安中心坐落于上海市大寧中心廣場(chǎng),毗鄰大寧音樂(lè)中心,交通便利,生活便捷。');
  document.title='恩啟IDEA·上海靜安教研中心-直營(yíng)連鎖-恩啟官網(wǎng)';
}

這樣設(shè)置就ok了;

總結(jié)

到此這篇關(guān)于vue 動(dòng)態(tài)給每個(gè)頁(yè)面添加title、關(guān)鍵詞和描述的方法的文章就介紹到這了,更多相關(guān)vue 添加title、關(guān)鍵詞和描述內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

盐城市| 宁蒗| 库伦旗| 庄河市| 东丰县| 华宁县| 山东| 旬阳县| 庆安县| 昭苏县| 津南区| 濮阳县| 铜鼓县| 岫岩| 武宁县| 金昌市| 湘西| 宜城市| 阳原县| 鄱阳县| 平凉市| 讷河市| 文昌市| 龙口市| 虹口区| 江门市| 从江县| 富蕴县| 中宁县| 房产| 那坡县| 泾阳县| 老河口市| 南澳县| 冕宁县| 弋阳县| 大兴区| 镇原县| 仪征市| 新龙县| 武川县|