router.push({ path: 'register', query: { plan: 'private' } })将生成如下的URI:
http://localhost:3000/#/register?plan=private&plan=public如果$currentRoute.query中已存在键为plan、值为public的查询参数。因此,此操作不会取代数组,只需将标量值转换为plan即可。
现在,如何才能取代它?
发布于 2020-08-04 11:12:15
调查结果是router.push({ path: 'register', query: { plan: 'private' } })是我代码的错误缩写。很抱歉。
router.push({ path: 'register', query: { plan: newValue } })将替换查询参数plan。
https://stackoverflow.com/questions/62931280
复制相似问题