vue.js - vue+vue-router 构建移动端单页面应用,改变前端路由,回退,怎么离开本页返回上一页?

查看:648
本文介绍了vue.js - vue+vue-router 构建移动端单页面应用,改变前端路由,回退,怎么离开本页返回上一页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

比如说我从个人中心跳转到主页,主页是一个单页面应用,上面是导航菜单,下面是对应的内容,我点击导航菜单,下面对应的router-view就会改变,但是当我点击手机自带的返回的时候,页面会回退到我上次点击导航菜单的内容,求教怎么让他直接返回到个人中心页面而不是在本页返回?
这个是我的路由配置

var routes=[
    {path:'/index',component:Index},
    {path:'/due',component:Due},
    {path:'/used',component:Used},
    {path:'*',redirect:'/index'}
]
var router=new VueRouter({
    routes:routes
});
new Vue({
    el:"#app",
    router:router,
    data:{
        num:0
    }
})

解决方案

你的导航菜单里是不是<router-link>,切换时加一个replace可解决。

<router-link to="****" replace></router-link>

这篇关于vue.js - vue+vue-router 构建移动端单页面应用,改变前端路由,回退,怎么离开本页返回上一页?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆