H5W3
当前位置:H5W3 > 其他技术问题 > 正文

vue-router 相同地址,怎么再次刷新数据?

例:当前页面url:http://localhost:8080/a
我点击了a链接,地址为’/a’
vue-router 会认为是当前页面,而不去重新加载,需要怎么改才能实现每次点击,都重新加载页面?

回答:

watch: {
  '$route' (to, from) {
     数据更新操作
  }
}

回答:

用了keep-alive的话
获取数据放在actived里

回答:

为什么会有这种奇怪的需求,vue页面的状态更新是state决定的,不应该有你这种需求的存在的

回答:

点击直接执行getData操作

回答:

this.$router{query: {r: Math.random()}};
让每次触发的时候网址随机变化下

回答:

直接a标签就好了<a href="/a">点击</a>
不要用
<router-link :to="{ name: 'a'}">点击</router-link>

回答:

你这种需求表示不能理解,你要真是这样为什么不写一个按钮,上面写上刷新数据,点击按钮执行请求数据的方法

回答:

3楼就是你想要的答案

本文地址:H5W3 » vue-router 相同地址,怎么再次刷新数据?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址