vue-导航跳转created不执行,页面不刷新的解决办法
目录
vue 导航跳转created不执行,页面不刷新的解决办法
当页面点击跳转详情请求在created中只执行第一次。创建后有缓存,关闭后也不会再执行created(具体是否有缓存可根据keepAlive和跳转路径进行判断)
解决方案:修改 created 为 activated
修改前
created() {
this.getList();
},
修改后
activated() {
this.getList();
},
也可以利用 watch监听路由变化久执行
watch: {
'$route' (to, from) {
console.log(to,'to')
console.log(from,'from')
this.$forceUpdate()
}
}