目录

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()
}
}