每天一点点之vue框架开发 - 使用vue-router路由
2024-09-03 12:58:52
1.安装路由(安装过的跳过此步)
// 进入项目根目录
cd frontend
// 安装
npm install vue-router --save-dev
2.在入口文件main.js中引入路由
import VueRouter from 'vue-router'
3.在main.js中使用(全局)
Vue.use(VueRouter)
4.设置路由
在main.js中引入组件
import Home from './components/home/Home'
import Footer from "./components/footer/Footer";
在main.js中设置路由
const routes = [
{path:'/',component:Home},
{path:'/footer',component:Footer},
]
在Header.vue(组件)中设置跳转
<router-link to="/">home</router-link>
<router-link to="/footer">footer</router-link>
单击可以实现不刷新页面跳转
但是在实际开发中,经常会遇到一个问题,就是在浏览器地址栏中,用户会手动输入一些地址,可能出现输错,这个时候如果没有做路由错误处理,页面显示可能就会出问题,因此在实际开发中一定要记得配置路由
方法也简单,就是在main.js中添加一个路由
const routes = [
{path:'*',redirect:'/'},
]
5.创建路由对象
const router = new VueRouter({
routes,
mode:'history'
})
6.在vue实例中引入路由对象
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
好啦,到这里vue的路由就基本可以使用啦
每天一点点之vue框架开发 - vue-router路由进阶(路由别名、跳转、默认路由、二级路由、路由守卫)
最新文章
- 安开发卓之Notification(一)代码直接能用
- 关于The C compiler ";arm-none-eabi-gcc"; is not able to compile a simple test program. 的错误自省...
- Bower : ENOGIT git is not installed or not in the PATH
- 实现倒计时功能js
- PHP旧系统基于命名空间重构经验
- SD-WAN技术分析
- spring 配置定时任务
- 浏览器的不兼容,归纳几点html编码要素
- Java笔记(十)&hellip;&hellip;面向对象II封装(Encapsulation)
- Android(java)学习笔记140:SpannableString类的使用
- 通过strace 监控 fdatasync
- 查看yum包安装地址
- Android 布局之DrawLayout
- Constructor Prototype Pattern 原型模式(PHP示例)
- mysql随记
- LogMiner的使用
- Mock.js简易教程,脱离后端独立开发,实现增删改查功能(转)
- python中的深拷贝和浅拷贝
- 吴裕雄 python 机器学习-NBYS(2)
- 全局变量是列表list 的改变, 竟然在局部,用append 就可以了..... 不用global sth...