vue路由----404页面单独跳转

注意:
配置404页面一定要在路由表的最后一个,放在*的下面路由是不起作用的
vue路由----404页面单独跳转_第1张图片

定义404错误模版并配置路径

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)

const Home = {
  template:`
    

Home

this is Home

` } const Parent = { template:`

Parent

this is Parent

` } const Page404 = { /*404页面默认跳转,定义时不能以数字开头*/ template:`

404

error:404 页面走丢了

` } const router = new VueRouter({ mode:'history', data(){ return{ aaa:'fade' } }, base: __dirname, routes:[ {path:'/',component:Home}, {path:'/Parent',component:Parent}, {path:'*',component:Page404} ] }) new Vue({ router, template:`

this is transition

  • /
  • /Parent
  • /错误的路由链接,跳转至404页面
`, watch:{ '$route' (to,from){ console.log(to); console.log(from); if(from.path == '/Parent'){ this.aaa = 'fade1'; }else{ this.aaa = 'fade2'; } } } }).$mount('#app')

vue路由----404页面单独跳转_第2张图片

在之后路径出错后便会跳转到这里

运行结果:
vue路由----404页面单独跳转_第3张图片

你可能感兴趣的:(Vue)