1, vue路由的实现原理?
监听的是onhashchange事件, 根据哈希值变化来实现页面的切换, 通过vue-router.js创建路由器对象,添加路由匹配规则,需要注册在根组件里面,通过router-link实现跳转 ,通过router-view实现路由组件展示
2, vue路由的配置步骤
(1) 导入vue路由第三方
(2) 添加router-link 标签
(3) 添加路由组件
(4) 创建路由对象 添加路由匹配
(5) 根组件注册路由器对象
(6) 添加router-view 展示路由组件
3, 路由有哪两种跳转方式?
声明式导航跳转 router-link
编程式导航跳转 push("/login") push({path:""}) push({name:"组件name属性"})
4, this.$router 和 this.$route 的区别?
全局路由器对象 包含各个组件的路由对象信息
this.$route 当前页的路由对象