如何在VUE中填充一个组件



我有一个侧边栏由三个选项卡组成:

Home Users List

当我单击"用户"选项卡时,路由器将像这样过渡:

this.$router.push('index/users')

然后将用户组件呈现:

<router-view></router-view>

现在,我想再次单击"用户"选项卡以获取最新数据。但是该组件不会再次渲染,并且数据不会刷新。

我还有其他方法可以解决它而不是F5吗?我希望它适用于所有组件。PS:我在创建的生命周期挂钩中获取数据()。

我也遇到了同样的问题,我通过观看路由器来解决组件中的" reload":https://router.vuejs.org/en/esentials/essentials/dynamic-matching.html

  watch: {
      '$route': 'fetchData'  // call the function which update data
  },

我知道,Vuejs路由器在连接同一路由时不支持刷新组合网。但是我使用location.reload()给出了一种简单的方法,如下所示

this.$router.push('index/users')
location.reload()

相关内容

  • 没有找到相关文章

最新更新