首页 > 解决方案 > 如何替换vue-router中查询参数的值?

问题描述

router.push({ path: 'register', query: { plan: 'private' } })

将生成如下 URI:

http://localhost:3000/#/register?plan=private&plan=public

如果带有键plan和值的查询参数public已经存在于$currentRoute.query. 所以这个操作不会替换plan's,只是将标量值转换为数组。

现在,如何替换它?

标签: vue.jsvue-router

解决方案


调查结果是router.push({ path: 'register', query: { plan: 'private' } })我的代码编译错误。对此感到抱歉。

router.push({ path: 'register', query: { plan: newValue } })

将替换查询参数plan


推荐阅读