下面我将为您详细讲解“vue 获取url里参数的两种方法小结”的完整攻略。
下面我将为您详细讲解“vue 获取url里参数的两种方法小结”的完整攻略。
一、 获取参数的两种方法
方法一:使用正则表达式
这种方法需要使用正则表达式来获取url里的参数,步骤如下:
- 获取当前页面的url
let url = window.location.href;
- 编写正则表达式,获取url里的参数
假设我们要获取名为“id”的参数,正则表达式如下:
let reg = new RegExp("(^|&)id=([^&]*)(&|$)");
let id = url.match(reg)[2];
这里通过正则表达式匹配url里的“id”参数,获取该参数的值。
方法二:使用URLSearchParams API
这种方法需要使用JavaScript标准API中的URLSearchParams,步骤如下:
- 获取当前页面的url
同样的,先获取当前页面的url:
let url = window.location.href;
- 使用URLSearchParams API获取参数
let params = new URLSearchParams(url.search);
let id = params.get("id");
这里使用URLSearchParams的get()方法直接获取名为“id”的参数值。
二、 示例说明
下面是两个示例说明,演示在vue中如何使用上述两种方法获取url里的参数:
示例一:使用正则表达式
在vue的mounted()方法中添加以下代码即可获取名为“id”的参数:
mounted() {
let url = window.location.href;
let reg = new RegExp("(^|&)id=([^&]*)(&|$)");
let id = url.match(reg)[2];
console.log(id); // 打印出参数值
}
示例二:使用URLSearchParams API
同样的,在vue的mounted()方法中添加以下代码,即可使用URLSearchParams API获取名为“id”的参数:
mounted() {
let url = window.location.href;
let params = new URLSearchParams(url.search);
let id = params.get("id");
console.log(id); // 打印出参数值
}
以上就是我给您总结的vue获取url里参数的两种方法以及示例说明。
沃梦达教程
本文标题为:vue 获取url里参数的两种方法小结


基础教程推荐
猜你喜欢
- js判断一个对象是否在一个对象数组中(场景分析) 2022-10-21
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析 2024-01-08
- html5视频如何嵌入到网页(视频代码) 2025-01-22
- Bootstrap学习笔记之css组件(3) 2024-01-22
- 纯css实现漂亮又健壮的tooltip的方法 2024-01-23
- webpack学习笔记一:安装webpack、webpack-dev-server、内存加载js和html文件、loader处理非js文件 2023-10-29
- 创建Vue3.0需要安装哪些脚手架 2025-01-16
- Django操作cookie的实现 2024-04-15
- JSONObject与JSONArray使用方法解析 2024-02-07
- Loaders.css免费开源加载动画框架介绍 2025-01-23