vue路由学习-编程式路由导航
2019-06-22 17:01
169 查看
编程式路由导航可以看作用JS的方式实现路由跳转
普通方法
window.location.href = URL
路由跳转:
- 改变hash值(#)实现历史记录的保存,还可进行监视
- API调用
this包含两个属性:$router
与 $route
this.$router.push(path) // 相当于点击路由链接(可以返回到当前路由界面) this.$router.replace(path) // 用新路由替换当前路由(不可以返回到当前路由界面) this.$router.back() // 请求(返回)上一个记录路由 this.$router.go(-1) // 请求(返回)上一个记录路由 this.$router.go(1) // 请求下一个记录路由
实例
<li v-for="solo in soloArr" :key="solo.id"> <button @click="pushShow(solo.id)">push查看</button> <button @click="replaceShow(solo.id)">replace查看</button> methods: { pushShow (id) { this.$router.push(`/home/solo/msgdetail/${id}`) }, replaceShow (id) { this.$router.replace(`/home/solo/msgdetail/${id}`) } },
相关文章推荐
- vue中路由传值及编程式导航
- vue 编程式导航,使用js跳转路由
- Vue 编程式导航,路由history模式
- vue.js路由配置vue-router的基础学习 - 概念篇
- Vue-详解设置路由导航的两种方法: <router-link :to="..."&mt; 和router.push(...)
- vue路由学习
- vue-router -- 编程式路由
- vue 挂载路由到头部导航的方法
- Vue的路由动态重定向和导航守卫实例
- vue学习之,导航钩子
- 详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
- vue路由切换拦截,在每次发生路由导航时检测用户是否登录
- vue移动端iso 利用钩子里面的导航守卫beforeRouteLeave实现返回按钮不返回上一次路由,返回到自己指定的路由
- vue-router的编程式路由
- angular2系统学习 - 路由与导航(5)
- Vue的路由动态重定向和导航守卫实例
- vue2.0 实现导航守卫的具体用法(路由守卫)
- vue2.0 实现导航守卫(路由守卫)
- vue学习笔记:7.3.路由的嵌套
- vue路由当中的导航钩子中关于next这个方法的描述应该如何理解?