Vue系列教程(21)- 自定义404页面&路由模式

简介: Vue系列教程(21)- 自定义404页面&路由模式

1. 引言

通过前面的章节,我们知道了不同页面间的参数传递 ,有兴趣的同学可以参阅下:

本文讲解如何定义404页面。

2. 案例

① 在conpoments文件夹下创建404页面(NotFound.vue),具体的内容如下:

<template>
  <div>
    404,你的页面走了丢了!
  </div>
</template>
<script>
  export default {
    name: "NotFound"
  }
</script>
<style scoped>
</style>

② 配置路由,在index.js里添加代码块:

import NotFound from '../components/NotFound'
{
   path: '*',
   component: NotFound
}

③运行程序,输入一个错误的地址,可以看到如下界面:

3. 路由模式

在上面的案例,可以看到地址带有#号,其实是可以去掉的,这里引入路由模式。

Vue的路由模式有两种:

  • hash:路径带# 符号,如 :http://localhost/#/login
  • history:路径不带 #符号,如 : http://localhost/login

② 修改路由模式的方法,如下:

export default new Router({
  mode: 'history',
  routes: [
  ]
});

本文完!

目录
相关文章
|
5月前
|
前端开发 JavaScript 测试技术
Vue3中v-model在处理自定义组件双向数据绑定时,如何避免循环引用?
Web 组件化是一种有效的开发方法,可以提高项目的质量、效率和可维护性。在实际项目中,要结合项目的具体情况,合理应用 Web 组件化的理念和技术,实现项目的成功实施和交付。通过不断地探索和实践,将 Web 组件化的优势充分发挥出来,为前端开发领域的发展做出贡献。
167 64
|
5月前
|
缓存 JavaScript UED
Vue3中v-model在处理自定义组件双向数据绑定时有哪些注意事项?
在使用`v-model`处理自定义组件双向数据绑定时,要仔细考虑各种因素,确保数据的准确传递和更新,同时提供良好的用户体验和代码可维护性。通过合理的设计和注意事项的遵循,能够更好地发挥`v-model`的优势,实现高效的双向数据绑定效果。
222 64
|
5月前
|
JavaScript
在 Vue 3 中,如何使用 v-model 来处理自定义组件的双向数据绑定?
需要注意的是,在实际开发中,根据具体的业务需求和组件设计,可能需要对上述步骤进行适当的调整和优化,以确保双向数据绑定的正确性和稳定性。同时,深入理解 Vue 3 的响应式机制和组件通信原理,将有助于更好地运用 `v-model` 实现自定义组件的双向数据绑定。
|
6月前
|
JavaScript API
vue3知识点:自定义hook函数
vue3知识点:自定义hook函数
56 2
|
5月前
|
JavaScript UED
"Vue实战技巧大揭秘:一招解决路由跳转页面不回顶部难题,让你的单页面应用用户体验飙升!"
【10月更文挑战第23天】在Vue单页面应用中,点击路由跳转时,默认情况下页面不会自动滚动到顶部,这可能影响用户体验。本文通过一个新闻网站的案例,介绍了如何使用Vue-router的全局前置守卫和`scrollBehavior`方法,实现路由跳转时页面自动滚动到顶部的功能,提升用户浏览体验。
234 0
|
JavaScript 数据安全/隐私保护
work02_vue页面打印水印
work02_vue页面打印水印
368 0
work02_vue页面打印水印
|
6天前
|
JavaScript
vue实现任务周期cron表达式选择组件
vue实现任务周期cron表达式选择组件
48 4
|
4月前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
209 1
|
1月前
|
JavaScript 前端开发 算法
vue渲染页面的原理
vue渲染页面的原理
125 56
|
27天前
|
SQL JavaScript 前端开发
Vue实现动态数据透视表(交叉表)
Vue实现动态数据透视表(交叉表)
146 13

相关实验场景

更多