鍍金池/ 問答/HTML5  HTML/ vue 路由跳轉(zhuǎn)的問題。home->a->b ,b回退頁面a頁面不

vue 路由跳轉(zhuǎn)的問題。home->a->b ,b回退頁面a頁面不刷新。每次home進(jìn)入a頁面都刷新頁面。請(qǐng)問下這該如何實(shí)現(xiàn)。

home頁
clipboard.png

a頁
點(diǎn)擊跳到b頁

b頁
clipboard.png

路由index頁

clipboard.png

但是沒有效果。請(qǐng)問下哪里出錯(cuò)了

回答
編輯回答
愿如初

為什么b頁路由守衛(wèi)的離開鉤子要把到達(dá)頁的keepalive設(shè)置為true呢
給a頁綁定一下created destroy activated deactived鉤子看一下輸出就知道這個(gè)頁是否被keepalive了

2017年6月6日 15:35
編輯回答
痞性
2018年2月20日 12:54
編輯回答
雅痞

在a頁面(你的應(yīng)該是列表頁)寫一個(gè)watch,監(jiān)聽路由:

    watch: {
        '$route' (to, from){
            if (xxx) {
                this.$router.push({name:'reload'})
            }
        }
    },
    ```
    同時(shí)寫一個(gè)刷新頁面的方法,根據(jù)上一個(gè)路由是hoem,還是b,來選擇是否執(zhí)行執(zhí)行刷新頁面.
2017年11月29日 22:34