可以在router.push后使用location.reload()来强制刷新页面,如下所示:

router.push('/some/path').then(() => {
  location.reload();
});

或者在router.pushoptions参数中设置forceRefreshtrue来强制刷新页面,如下所示:

router.push({
  path: '/some/path',
  query: { foo: 'bar' },
  forceRefresh: true
});

注意:强制刷新会导致所有数据和状态都被重置,不建议在需要保持数据和状态的情况下使用。

vue routerpus 后强制刷新

原文地址: https://www.cveoy.top/t/topic/6yQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录