求助!vue如何刷新当前页面

想要实现这样的效果:再次点击当前选中的菜单,会刷新当前tab
clipboard.png
不想用location.reload();实现,大佬有什么其他的方法解决吗?求助

阅读 6.4k
2 个回答

如果route和之前是一样的,vue不会刷新页面,两种方法:

1 让route带一个无意义的参数,并让这个参数变化一下,并且模板中用

<router-view :key="$route.fullPath" />

让vue在参数变化时重新加载这个路由。

2 整理页面代码,把初始化的一些代码提炼成方法,让代码可以通过调用这个方法完成refresh。

重新加载当前路由也可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏