文章詳情頁
javascript - vue router 怎么實現(xiàn)某個頁面禁止瀏覽器回退?
瀏覽:153日期:2023-04-22 18:34:04
問題描述
我寫的是vue 單頁應用 a>b>c 登錄成功后 顯示d頁面 我 想實現(xiàn)d頁面瀏覽器后退按鈕失效 請問怎么實現(xiàn) 查了些用路由的全局鉤子 我現(xiàn)在用的是router hash模式
問題解答
回答1:可以用router.replace(location) 它不會向 history 添加新記錄,替換掉當前的 history 記錄。
回答2:案例鏈接
//replace<router-link to='/D' replace>Go to D</router-link>orrouter.replace(’D’)回答3:
用組件內(nèi)的鉤子。
beforeRouteEnter (to, from, next) { next(vm => { // 通過 `vm` 訪問組件實例 })}
你可以在 beforeRouteLeave 中直接訪問 this。這個 leave 鉤子通常用來禁止用戶在還未保存修改前突然離開。可以通過 next(false) 來取消導航。來自文檔: https://router.vuejs.org/zh-c...
標簽:
JavaScript
相關(guān)文章:
1. javascript - react+百度地圖2. html5 - iOS的webview加載出來的H5網(wǎng)頁,怎么修改html標簽select的樣式字體?3. vue.js - vue+webpack+vue-router 部署到nginx服務(wù)器下,非根目錄,前后端怎樣配置文件?4. javascript - 為什么當index等于5的時候,不在當前頁面跳轉(zhuǎn)到百度?不跳轉(zhuǎn)的代碼在倒數(shù)第五行5. angular.js - 關(guān)于angular react vue 我們在什么實際的開發(fā)項目中使用?如何選擇?6. 手動啟動mysql服務(wù)出錯,1067錯誤,如何解決呢?7. index.php錯誤,求指點8. 這是什么情況???9. 請教一條mysql的sql語句寫法;10. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯誤
排行榜

熱門標簽