39、Vue-router 是干什么的,原理是什么?(必会)

Vue-router 是 Vue.js 官方的路由插件,它和 vue.js 是深度集成的,适合用于构建单页面应用,vue 的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来,传统的页面应用,是用一些超链接来实现页面切换和跳转的,在 vue-router 单页面应用中,则是路径之间的切换,也就是组件的切换,路由模块的本质 就是建立起 url 和页面之间的映射关系。

“更新视图但不重新请求页面”是前端路由原理的核心之一,目前在浏览器环境中这一功能的实现主要有两种方式:

1、利用 URL 中的 hash(“#”)

2、利用 History interface 在 HTML5 中新增的方法

举报
评论 0