vue.js - Vue 3 - 通过 $router 将查询字符串参数添加到 URL
问题描述
我有一个使用 Vue 3 和Vue Router (v4)的应用程序。在这个应用程序中,有一个按钮。单击按钮时,我想将查询字符串参数添加到当前路由。为了尝试做到这一点,我目前正在使用以下方法:
console.log('updating the query string...');
let qs = this.$route.query;
qs.id = '[some GUID]';
this.$router.push({ query: qs });
console.log('query string updated!');
此代码运行。但是,地址栏中的 URL 不会更新。错误也不会发布到控制台窗口。我的问题是如何通过 Vue 路由器向 URL 添加查询字符串参数?
谢谢你。
解决方案
推荐阅读
- android - 导入包(“tty3report”)在 Android 或我的手机中的位置
- safari - 将输入集中在隐藏溢出的网格内,触发 Safari 中的完整布局
- c++ - 使用调用外部函数的函数加载由 MATLAB Coder 生成的 DLL
- drupal - 在自定义块中使图像字段可翻译
- c# - 替换维度字符串[]中的值
- android - String.length() 上的 Volley 错误 NullPointerException
- python - 无法在 Firebase 实时数据库中使用推送写入多个 JSON 记录
- java - 在 Spring Boot 中导入 jboss ResteasyClient 会阻止它启动
- mysql - 在现场火灾中添加表格而无需手动操作
- testing - BDD - LeanFT 是否支持 Web 服务测试?