vue js 3中替换当前路由后页面刷新(组件卸载并再次挂载)

问题描述 投票:0回答:1

我一直在使用

router.replace
方法在现有网址中添加参数。但页面正在刷新,我的设置(在下拉列表中设置一个值)正在重置。有什么解决办法吗?

我尝试过

router.replace
方法和
history.replace
方法。

javascript routes vuejs3 mount unmount
1个回答
0
投票

使用这个router.push()

// 文字字符串路径 router.push('/users/eduardo')

// 带有路径的对象 router.push({ 路径: '/users/eduardo' })

// 带参数的命名路由,让路由器构建 url router.push({ name: 'user', params: { 用户名: 'eduardo' } })

// 带有查询,结果为 /register?plan=private router.push({ 路径: '/register', 查询: { 计划: '私人' } })

// 带哈希值,结果为 /about#team router.push({ 路径: '/about', 哈希: '#team' })

在此输入链接描述

© www.soinside.com 2019 - 2024. All rights reserved.