javascript - vue路由-瀏覽器返回按鈕重復(fù)的返回之前點(diǎn)擊過(guò)的頁(yè)面怎么辦?
問(wèn)題描述
我有一個(gè)首頁(yè)index,點(diǎn)擊首頁(yè)的一個(gè)按鈕要進(jìn)入另一個(gè)A頁(yè)面,由于功能的需要,要在A頁(yè)面和B頁(yè)面之間來(lái)回tab切換一樣的跳轉(zhuǎn),現(xiàn)在的問(wèn)題是我的index,A,B這三個(gè)路由都是同一級(jí)下的,沒(méi)有二級(jí)路由。這樣在我點(diǎn)瀏覽器或手機(jī)的返回按鈕時(shí)會(huì)來(lái)回的在AB頁(yè)面跳轉(zhuǎn),最后才返回index。
點(diǎn)擊的時(shí)候是這樣,Index —> A —> B —> A —> B返回的時(shí)候是這樣,B —> A —> B —> A —> index
我想要這樣的效果:不管在AB之間如何切換,最后都會(huì)返回index網(wǎng)頁(yè)上的返回按鈕可以直接返回index,但是瀏覽器自帶的返回,會(huì)根據(jù)歷史記錄返回,或者是vue有沒(méi)有控制瀏覽器返回按鈕的方法。求解????
問(wèn)題解答
回答1:router.replace(location)
跟 router.push 很像,唯一的不同就是,它不會(huì)向 history 添加新記錄,而是跟它的方法名一樣 —— 替換掉當(dāng)前的 history 記錄。
http://router.vuejs.org/zh-cn...
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. boot2docker無(wú)法啟動(dòng)3. docker-compose中volumes的問(wèn)題4. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.5. nignx - docker內(nèi)nginx 80端口被占用6. java - SSH框架中寫(xiě)分頁(yè)時(shí)service層中不能注入分頁(yè)類7. 關(guān)于docker下的nginx壓力測(cè)試8. dockerfile - 為什么docker容器啟動(dòng)不了?9. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值10. docker容器呢SSH為什么連不通呢?

網(wǎng)公網(wǎng)安備