软件测试学习笔记丨 Vue 路由 -Router
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/23493
路由
路由的本质就是对应关系,url 地址和对应的资源之间的对应关系
开发中,路由可以分为后端路由和前端路由
后端路由
根据用户不同的 url 请求,返回不同的关系
后端路由渲染是有局限性的,会有性能的问题,如果用户和服务器有交互行为的话,网页就需要频繁的刷新,为了解决这个问题,出现了 Ajax 的技术,提高了前端的渲染速度。
但是 ajax 不支持浏览器前进后退,即无法保存用户在浏览器的操作,又出现了 spa 的技术,单页应用程序的技术,即整个网站只有一个页面,内容是通过 ajax 局部更新实现的,同时支持浏览器的前进后退。
spa 技术就是通过前端路由来实现的
前端路由
根据不同的用户事件,显示不同的页面关系
即用户事件与事件函数之间的对应关系
Vue Router
vue.js 官方提供的路由管理器
功能:
支持 HTML5 历史模式或 hash 模式
支持嵌套路由
支持路由参数
支持编程时导航
支持命名路由
注意:因为 vue router 支持 hash 模式,默认情况下也是这个模式,所以在访问路由的时候,如果是根路由的话,地址会是:
localhost:8080/#/
Router 使用
:支持用户在具有路由功能的应用种点击导航
to:指定目标地址属性
:显示与 url 对应的组件
定义路由:index.js
复制代码
定义页面:Layout.vue
复制代码
关联路由和页面:App.vue
复制代码
软件测试开发免费视频教程分享
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/f64f011af14478b7051fb59ad】。文章转载请联系作者。
评论