在组件内由于keep-alive无法进行二次跳转

2018-11-08  本文已影响0人  李昂李三光

原理:在keep-alive的情况下,如果重新跳转去本组件(不同参数),会出现无法跳转的情况。通过监听组件$route来判断组件是否有变化,再进行重新刷新

使用watch监听组件是否变化,再通过location.reload()实现路由的刷新,达到路由跳转的目的

        watch:{
            $route:function(newValue){
//              console.log(newValue)
                location.reload()
            }
        }
上一篇 下一篇

猜你喜欢

热点阅读