vue3輸入無效路由跳轉(zhuǎn)到指定error頁面問題
更新時間:2024年03月06日 09:30:39 作者:小楊愛編程
這篇文章主要介紹了vue3輸入無效路由跳轉(zhuǎn)到指定error頁面問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
開始準備一個Error.vue展示錯誤界面
<template> <div class="border"> <el-result icon="error" title="404,出錯了!" sub-title="當前地址無法解析,請返回!!!!!" > <template #extra> <el-button type="primary" @click="goBack">返回</el-button> </template> </el-result> </div> </template>
<script lang="ts" setup> import {useRouter} from 'vue-router' const router = useRouter() const goBack = ()=>{ router.push("/index") } </script>
<style scoped> .border{ width: 70%; height: 500px; background-color: white; border-radius: 10px; margin: 50px auto; } </style>
配置好Error,vue界面的路由
const routes = [ //反饋界面 { path: '/error', component: Error ,meta: {title: "出錯了!當前界面不存在"}}, //首頁 { path: '/index', component: Index,meta: {title: "首頁"}}, ] const router = VueRouter.createRouter({ // 4. 內(nèi)部提供了 history 模式的實現(xiàn)。為了簡單起見,我們在這里使用 hash 模式。 history: VueRouter.createWebHashHistory(), routes, // `routes: routes` 的縮寫 }) export default router
配置router.beforeEach
router.beforeEach((to, from, next) => {//beforeEach是router的鉤子函數(shù),在進入路由前執(zhí)行 if (to.matched.length === 0 ){ next("/error") } })
效果展示:
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue實現(xiàn)el-table點選和鼠標框選功能的方法
在Vue中我們經(jīng)常需要處理表格數(shù)據(jù),這篇文章主要給大家介紹了關于vue實現(xiàn)el-table點選和鼠標框選功能的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-10-10vue中的事件觸發(fā)(emit)及監(jiān)聽(on)問題
這篇文章主要介紹了vue中的事件觸發(fā)(emit)及監(jiān)聽(on)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10關于element-ui中el-form自定義驗證(調(diào)用后端接口)
這篇文章主要介紹了關于element-ui中el-form自定義驗證(調(diào)用后端接口),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07vue form check 表單驗證的實現(xiàn)代碼
這篇文章主要介紹了vue form check 表單驗證的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-12-12Vue Element前端應用開發(fā)之組織機構(gòu)和角色管理
本篇文章繼續(xù)深化Vue Element權(quán)限管理模塊管理的內(nèi)容,介紹組織機構(gòu)和角色管理模塊的處理,使得我們了解界面組件化模塊的開發(fā)思路和做法,提高我們界面設計的技巧,并減少代碼的復雜性,提高界面代碼的可讀性,同時也是利用組件的復用管理。2021-05-05