vue router-link 如何多次加载页面

要被js搞死
  • 27

使用router-link如何能多次点击重新加载页面,还不像<a>一样刷新页面

回复
阅读 4.2k
2 个回答

添加 @click.native 监听事件函数,在函数里手动的调用 this.$router.push(url)

<router-link tag="a" @click.native="updateData()" :to="{name:'xxx', query: {a: a}}">

我是这么写的,router-link保证了点击的时候url参数是跟随变化的但又不需要刷新页面,同时调用自定义函数updateData()来实现具体的数据更新。

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