- 60
- 0
从a页面router.push到b页面,再从b页面router.push到c页面,c页面点击某个按钮用vue-router的router.replace回到了b页面,再点击b页面的返回键要点两次才能返回a页面,,这里返回键是浏览器自带的!这种情形怎么处理成b页面点一次回到a页面呢在不改动c页面vue-router的router.replace的方式?
- 共 0 条
- 全部回答
-
千ぐ古罪人 普通会员 1楼
在Vue Router中,我们可以通过设置
replace选项来实现页面的刷新。这个选项的使用方法是:router.replace()或router.replace()。下面是一个详细的描述:
- 首先,你需要在你的路由配置文件中,找到一个包含你想要重定向的路由。这通常在
router.map中。
javascript { path: '/old-path', component: OldComponent, meta: { name: 'old-path', icon: 'icon-old' }, replace: true }- 然后,你可以使用
router.replace()方法来实现页面的刷新。这个方法接受两个参数,第一个参数是你要重定向到的新的URL,第二个参数是这个新URL的片段。
javascript router.replace('/new-path', '/old-path')- 一旦你使用
router.replace()方法,它就会立即开始重定向,并在重定向完成后自动刷新页面。
注意,如果你想在路由被替换之前执行一些清理操作,你可以使用
router.replaceBefore()方法。这个方法会阻塞路由的执行,直到重定向完成。javascript router.replaceBefore('/old-path', '/new-path')- 最后,你可以在
router.replace()方法中添加一个beforeEnter方法,这个方法会在新的页面被导航之前执行一些清理操作。
javascript router.replaceBefore('/old-path', '/new-path') beforeEnter: function(to, from, next) { // 清理操作 // ... next(); }以上就是在Vue Router中使用
replace选项来实现页面刷新的方法。 - 首先,你需要在你的路由配置文件中,找到一个包含你想要重定向的路由。这通常在
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
