在组件内由于keep-alive无法进行二次跳转
2018-11-08 本文已影响0人
李昂李三光
原理:在keep-alive的情况下,如果重新跳转去本组件(不同参数),会出现无法跳转的情况。通过监听组件$route
来判断组件是否有变化,再进行重新刷新
使用watch
监听组件是否变化,再通过location.reload()
实现路由的刷新,达到路由跳转的目的
watch:{
$route:function(newValue){
// console.log(newValue)
location.reload()
}
}