[Vue]404エラーページを作成
3955 ワード
概要
Vue-Routerを利用して存在しないページに遷移した場合の404エラーページを作成します。
作ると言ってもvue-routerに機能として存在するのですぐできます。
実装
Vue-router
router.js
import NotFoundComponent from './components/top/NotFoundComponent'
const router = new VueRouter({
mode: 'history',
routes: [
{
name: 'notFound',
path: '*',
component: NotFoundComponent
}
],
)}
NotFoundComponent作成
NotFoundComponent.vue
<template>
<div>
<img
:src="`/images/404.svg`"
alt="404">
</div>
</template>
<script>
<style scoped>
img{
width: 100%;
}
@media (max-width: 1000px){
div{
background: #DEF2FF;
width: 100vw;
height: 80vh;
}
}
</style>
router.js
import NotFoundComponent from './components/top/NotFoundComponent'
const router = new VueRouter({
mode: 'history',
routes: [
{
name: 'notFound',
path: '*',
component: NotFoundComponent
}
],
)}
NotFoundComponent.vue
<template>
<div>
<img
:src="`/images/404.svg`"
alt="404">
</div>
</template>
<script>
<style scoped>
img{
width: 100%;
}
@media (max-width: 1000px){
div{
background: #DEF2FF;
width: 100vw;
height: 80vh;
}
}
</style>
templateも画像で済ませているので、めちゃくちゃ手を抜いてます。笑
時間ある時に凝ったものを作ろうと思います。
ただ画像がそれっぽければそれっぽい。笑
まとめ
機能として404エラーページ簡単に実装できるので便利ですね。
Author And Source
この問題について([Vue]404エラーページを作成), 我々は、より多くの情報をここで見つけました https://qiita.com/kke1229/items/3f62f648c5efad81c90f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .