javascript - vue2.0如何設(shè)置 網(wǎng)頁(yè)標(biāo)題 關(guān)鍵字 描述
問(wèn)題描述
vue2.0如何設(shè)置 網(wǎng)頁(yè)標(biāo)題title 和meta標(biāo)簽里面的 關(guān)鍵字和描述呢?想動(dòng)態(tài)改變,切換路由或者其他情況下,動(dòng)態(tài)改變這三個(gè)地方
問(wèn)題解答
回答1:在router.js中如下設(shè)置
import Vue from ’vue’import Router from ’vue-router’Vue.use(Router)const router = new Router({ routes: [{ path: ’/login’, component: Login, meta: { title: ’登錄’ } }, { path: ’/register’, component: Register, meta: { title: ’注冊(cè)’ } } ]})// 全局配置router.beforeEach((to, from, next) => { // Change doc title document.title = to.meta.title || ’Unknow title’ document.querySelector(’meta[name='keywords']’).setAttribute(’content’, ’keywords’) document.querySelector(’meta[name='description']’).setAttribute(’content’, ’description’)})回答2:
入口文件 的 基本標(biāo)簽都是可以被操作的 你可以在 Router router.beforeEach((to, from, next) => {//這里操作DOM // .../* console.log(to); console.log(from);*/ next();})
相關(guān)文章:
1. objective-c - ios百度地圖定位問(wèn)題2. html5 - 如何解決bootstrap打開(kāi)模態(tài)modal窗口引起頁(yè)面抖動(dòng)?3. javascript - 求助關(guān)于js正則問(wèn)題4. javascript - node.js服務(wù)端渲染解疑5. javascript - 求助這種功能有什么好點(diǎn)的插件?6. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯(cuò)7. html - css 如何添加這種邊框?8. 為何 localStorage、sessionStorage 屬于html5的范疇,但是為何 IE8卻支持?9. 微信開(kāi)放平臺(tái) - Android調(diào)用微信分享不顯示10. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問(wèn)題
