搜索

首页  >  问答  >  正文

javascript - vue 刷新 页面

项目使用的是vue1.0版本,在路由跳转里面设置了keep-alived,在ready里面定义了一个初始化方法,现在遇到了一个问题,就是页面只有第一次打开就行数据请求 第二次 不会进行请求。求解决方法

仅有的幸福仅有的幸福2764 天前752

全部回复(3)我来回复

  • 迷茫

    迷茫2017-05-19 10:41:55

    可以watch路由的变化,来调用请求数据的方法 再渲染页面

    回复
    0
  • 为情所困

    为情所困2017-05-19 10:41:55

    keep-alived
    你把请求放在actived那里.
    去看下vue生命周期

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:41:55

    使用钩子函数,在路由切换时进行初始化
    https://github.com/vuejs/vue-...

    Vue.component('hook-example', {
      // ... other options
      route: {
        data: function () {
          this.fetchData();    
        },
      }
    })

    回复
    0
  • 取消回复