最近要研究如何用Vue & Vue Router作SPA(Single Page App),但是寫到一半發現怎麼Title都是一樣的,這樣頁面的說明性可能不夠,且在Google搜尋結果的頁面說明也不好懂,於是再看一下文件,終於發現了Vue Router的導航守衛要怎麼設定,以下就是範例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import Vue from 'vue' import Router from 'vue-router' import Home from '@/components/Home' import Faq from '@/components/Faq' Vue.use(Router) const router = new Router({ mode: 'history', routes: [ { path: '/', name: 'Home', component: Home, meta: {title: 'Home'} }, { path: '/faq', name: 'Faq', component: Faq, meta: {title: 'FAQ'} } ] }) router.beforeEach((to, from, next) => { window.document.title = to.meta.title; next() }) export default router |
記錄一下,免得還要重新找~