因为只有在组件创建时,才会触发created。而keep-alive第二次打开页面由于已经缓存导致不会再次created,所以想更新数据可以把请求数据的函数在beforeRouteEnter里调用,表示每次进入这个路由就会请求一次数据。
//vm表示即将要进入的路由实例,getList()是请求数据的函数。
beforeRouteEnter(to,from,next){
next((vm)=>{
vm.getList();
})
},
//vm表示即将要进入的路由实例,getList()是请求数据的函数。
beforeRouteEnter(to,from,next){
next((vm)=>{
vm.getList();
})
},