在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-router中的子路由返回

vue-router中的子路由返回

路由寫法如下

routes: [
    
    { path: '/A', component: A },
    { path: '/B', 
        component: B ,
        children: [
            { path: '', component: B1},
            { path: 'b2', component: B2},
            { path: 'b3', component: B3},
        ]
    },
  ]
  
  

當(dāng)我從A組件進(jìn)入到B組件,然后從B1進(jìn)入到B2,在進(jìn)入到B3,期望不管B1,B2,B3我點(diǎn)擊返回都可以返回到A頁面,而不是從B3返回到B2(其實(shí)就是希望在點(diǎn)擊返回的時(shí)候可以直接跳過子路由,直接以外層路由為單位)

不知道該如何實(shí)現(xiàn)

回答
編輯回答
尛憇藌

當(dāng)你使用$router.push()時(shí)候,會在history中添加記錄,

解決辦法: 使用router.replace,跟 router.push 很像,唯一的不同就是,它不會向 history 添加新記錄,而是跟它的方法名一樣 —— 替換掉當(dāng)前的 history 記錄。

外層路由進(jìn)入子路由的時(shí)候使用router.replace而不是router.push.

vue-router官網(wǎng)有描述

2017年8月27日 13:07