vue 获取url里参数的两种方法小结

下面我将为您详细讲解“vue 获取url里参数的两种方法小结”的完整攻略。

一、 获取参数的两种方法

方法一:使用正则表达式

这种方法需要使用正则表达式来获取url里的参数,步骤如下:

  1. 获取当前页面的url
let url = window.location.href;
  1. 编写正则表达式,获取url里的参数

假设我们要获取名为“id”的参数,正则表达式如下:

let reg = new RegExp("(^|&)id=([^&]*)(&|$)");
let id = url.match(reg)[2];

这里通过正则表达式匹配url里的“id”参数,获取该参数的值。

方法二:使用URLSearchParams API

这种方法需要使用JavaScript标准API中的URLSearchParams,步骤如下:

  1. 获取当前页面的url

同样的,先获取当前页面的url:

let url = window.location.href;
  1. 使用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里参数的两种方法小结 - Python技术站

(1)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • Js实现Base64编码与解码

    Js实现Base64编码与解码的完整攻略如下: Base64编码与解码 Base64是一种用64种字符来表示二进制数据的编码方式。它常用于在URL、Cookie、网页传输等场合下,将原始数据转换为纯文本的形式来进行传输或存储。在JavaScript中,可以通过自带的atob和btoa函数来实现Base64的编解码。 Base64编码 在JavaScript中…

    JavaScript 2023年5月19日
    00
  • JavaScript接入百度地图API的方法步骤

    JavaScript接入百度地图API的方法步骤: 1.在百度地图开放平台上申请API key 首先需要在百度地图开放平台上注册账号并申请一个API key,申请成功后可以将这个key填入JavaScript中相关的API调用代码中。API key同时也是百度地图开放平台对使用者的身份认证标识。 2.引入百度地图JavaScript API库 在HTML代码…

    JavaScript 2023年6月11日
    00
  • JS 拦截全局ajax请求实例解析

    让我来给大家详细讲解一下“JS 拦截全局ajax请求实例解析”的完整攻略。 什么是全局ajax请求 全局ajax请求指在整个页面中,所有发起ajax请求的位置都被拦截并进行处理。这就需要对ajax进行拦截和处理控制,这样可以更好地控制页面数据请求。 为什么要拦截全局ajax请求 拦截全局ajax请求可以实现以下目的: 统一处理数据请求,便于管理和维护。 能够…

    JavaScript 2023年6月11日
    00
  • Javascript Math对象

    Javascript Math对象 Javascript中的Math对象提供了数学相关的方法和常量,例如sin、cos、sqrt等等。下面是一些重要的方法和属性: Math方法 1. Math.abs(x) 返回x的绝对值 Math.abs(-5); // 5 Math.abs(5); // 5 2. Math.round(x) 返回最接近x的整数,四舍五入…

    JavaScript 2023年5月27日
    00
  • js判断样式className同时增加class或删除class

    要判断并增加或删除元素的class,可以使用JavaScript中的classList属性和toggle()方法。classList属性是一个只读的、表示元素类名的集合(DOMTokenList),可以用于添加、删除和切换类名。toggle()方法会在元素中切换一个类名(如果该类名不存在,则添加之;否则删除之)。 以下是增加class的示例: var ele…

    JavaScript 2023年6月10日
    00
  • Dwr3.0纯注解(纯Java Code配置)配置与应用浅析二之前端调用后端

    Dwr是一个轻量级的远程调用框架,它可以帮助开发者在前端页面中方便地调用后端Java方法。在Dwr 3.0版本中,提供了完全基于注解的纯Java代码配置方式,这种方式相对于传统的XML配置方式更加简单、易用。 配置DwrServlet 首先,我们需要在web.xml文件中配置DwrServlet: <servlet> <servlet-na…

    JavaScript 2023年5月28日
    00
  • js实现简易购物车功能

    下面详细讲解如何通过JS实现简易购物车功能: 1. 功能介绍 一个简单的购物车功能需要实现以下基本功能: 能添加/删除商品到购物车 能显示购物车列表及各商品的信息(如商品名称、封面、价格等) 能统计计算出购物车列表中所有商品的总价值 针对这些功能,我们需要通过JS来实现相应的代码处理。 2. 实现步骤 在实现购物车代码前,需要先明确数据结构和界面设计。我们需…

    JavaScript 2023年6月11日
    00
  • 详解JavaScript匿名函数和闭包

    详解JavaScript匿名函数和闭包 JavaScript匿名函数和闭包在程序员开发中经常用到,本文将对它们进行详细的介绍,并提供两个示例,以便读者更好地理解。 什么是匿名函数? 在JavaScript中,函数可以具有名称和匿名两种形式。没有名称的函数称为匿名函数。匿名函数不需要用函数名调用,可以通过函数变量调用。 匿名函数的语法如下: var x = f…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部