如果你所谓的整个页面跳转,是指浏览器整个都已经刷新,跳到另一个画面,而你不想刷新的部分还保持原样,那就不可能了。如果是整个画面不刷新而局部刷新,还可以使用ajax。
window.location.reload()
不要true
解决方法:
location.replace(location.href)
换成这个看看
js刷新页面location.reload()用法:
代码示例:
window.location.href=window.location.href
window.location.reload
1、经测试,这两句在某些情况下可以代替location.reload(true)而不会出现重试对话框达到刷新的效果。
2、在js中实现刷新页面的方法有很多种,在js中有一个location.reload()函数,它就可以实现我们想要的功能。
介绍: 在vue项目开发中,使用路由进行页面跳转时,路由所跳转的页面不进行刷新。也就是vue生命周期函数没有执行(created、mounted钩子函数)。
案例:
A页面:
B页面:
问题:
当在A页面第一点击按钮到B页面时,一切正常,当返回到A页面再次点击按钮时,B页面没有执行mounted钩子函数,结果导致mounted函数中查询方法不执行。
vue.js中created()与activated()的个人使用理解:
https://blog.csdn.net/qq_36608921/article/details/82216617
this. router.push()的差别:
https://blog.csdn.net/qq_36838191/article/details/80855120
vue-router3.0版本中 router.push 不能刷新页面的问题:
https://www.jb51.net/article/139835.htm