在Vue組件化開發過程當中,由於是單頁面開發,可是有時候須要頁面的title根據狀況改變,因而上網查了一下,各類說法花(wo)裏(kan)胡(bu)哨(dong), 因而想到一個黑科技 documet.title="xxx";vue
隨便建立一個項目,在獨立的模塊中,created在鉤子函數啓動以後document.title='標題'; 可是聽說在IOS的微信下是無效的,雖然用蘋果機測試過有用,可是想到這樣會影響個人代碼潔癖。git
<script> export default { data(){ return{ } }, created(){ document.title="首頁" }, } </script>
因而在github上找到一個好用的東西 vue-wechat-titlegithub
經過 npm install vue-wechat-title 安裝vue-router
引入須要的vue-router與頁面須要的組件以後npm
const router = new VueRouter({
mode: 'history',
routes:[
{
name: 'index',
path: '/',
meta: {
title: '首頁'
},
component: index
},
{
name: 'root',
path: '/root',
meta: {
title: '肉特'
},
component: root
}
]
});
Vue.use(require('vue-wechat-title')); //實例化參數
在組件中頂部添加一段 <div v-wechat-title="$route.meta.title"></div> 微信
便可實現改變title效果。函數