javascript - 读取 URL 查询参数值 (Vue.js)
问题描述
在 vuejs 回调 URL 中,我有一些参数值,我需要读取这个参数值。例如返回 url 是: http://localhost:8080/#/sucesspage?encryteddata=abdeshfkkilkalidfel&9a
我已经尝试过this.$route.query.encryteddata
,但我得到了空值。
有没有办法在 vuejs 中获取参数值?
解决方案
你应该明白 Vue 中的 Route Queries 和 Route Params 是两个不同的东西。例如,您在路由器中声明 Route 参数www.example.com/30
= /:id
,然后您可以通过this.$route.params.id
网址查询通常看起来像www.example.com/hello?visible=false
,你可以抓住那些
let urlParams = new URLSearchParams(window.location.search);
let myParam = urlParams.get('visible');
您还可以将这 2 项结合起来:例如,使用 ID 访问文章,30
同时查询会告诉您一些其他附加信息。/30?visible=false
推荐阅读
- c - 循环求和字符串 C 中的数字
- html - MySql Workbench 和 Html Sublimetext 3
- php - Visual Studio Code PHP 验证错误:无法验证,因为 /usr/bin/php 不是有效的 php 可执行文件
- javascript - HTML CSS/JS 底部导航栏向上滑动
- sql - 计算同一用户 sql 不同操作之间的小时/天差异
- asp.net - ValidateRequest=False 可以在 asp.net webform 中有条件吗?
- python - Pandas groupby 给出任何非 nan 值
- javascript - 超过最大更新深度。当组件重复调用 setState 时,可能会发生这种情况
- kibana - Kibana 自定义图例标签
- python - 我需要一个起点来编写应用程序以将文本从 pdf 提取到 excel