使用this.$router.replace刷新页面了
时间: 2023-09-07 14:18:17 浏览: 140
好的,你的问题是关于使用this.$router.replace刷新页面的吗?我可以为您提供一些帮助。如果您使用this.$router.replace方法刷新页面,它会在不改变浏览器历史记录的情况下替换当前路由,这意味着用户不能通过浏览器的“后退”按钮返回到上一个页面。如果您想要刷新页面并保留浏览器历史记录,您可以尝试使用location.reload()方法。
相关问题
this.$router.replace(0)
this.$router.replace(0)是一个无效的语法。在Vue Router中,replace方法用于替换当前路由,而不是刷新页面。它接受一个路径或者一个路由对象作为参数,用于指定要替换的目标路由。如果你想要刷新页面,可以使用this.$router.go(0)来实现。
#### 引用[.reference_title]
- *1* *2* *3* [VUE中路由变化this.$router(push\replace\go\back)](https://blog.csdn.net/qq_43631129/article/details/126243317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
refreshSelectedTag(view) { this.$store.dispatch('tagsView/delCachedView', view).then(() => { const { fullPath } = view; this.$nextTick(() => { this.$router.replace({ path: '/redirect' + fullPath, }); }); }); },
根据代码片段中的内容,它是一个Vue.js组件中的方法,用于刷新选中的标签并重新导航到该标签对应的路由。具体而言,该方法使用Vuex的Action 'tagsView/delCachedView'从缓存的标签视图中删除给定的视图,然后使用Vue.js的$router.replace方法重新导航到完整路径(fullPath)的重定向路由('/redirect' + fullPath)。
阅读全文