vue.js - 如何替换vue-router中查询参数的值?
问题描述
router.push({ path: 'register', query: { plan: 'private' } })
将生成如下 URI:
http://localhost:3000/#/register?plan=private&plan=public
如果带有键plan
和值的查询参数public
已经存在于$currentRoute.query
. 所以这个操作不会替换plan
's,只是将标量值转换为数组。
现在,如何替换它?
解决方案
调查结果是router.push({ path: 'register', query: { plan: 'private' } })
我的代码编译错误。对此感到抱歉。
router.push({ path: 'register', query: { plan: newValue } })
将替换查询参数plan
。
推荐阅读
- css - 导航下拉图标跳到新行
- mysql - sql max 函数出错:关键字“select”附近的语法不正确
- android - 请我无法在 Ubuntu 17.10 上启动 android studio 3.12 模拟器
- angular - ts 代码中带有 i18n 的 Angular 6 应用程序
- ruby-on-rails - Rails 5,模型错误的monkeypatch
- wordpress - Wordpress 更改现有站点的所有图像和上传路径
- vuejs2 - VueJS $store.dispatch 发送多个参数
- cloudkit - CloudKit 删除公共数据库中的用户记录
- python - 如何在 Basemap 上使用 Matplotlib 制作动画子图?
- git - 无法将代码推送到 Github