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日

相关文章

  • JavaScript中setTimeout和setInterval函数的传参及调用

    当我们在编写JavaScript代码时,可能需要使用setTimeout和setInterval函数来实现定时调用某些操作,比如每隔一定时间更新页面显示内容等。在使用这两个函数时,传递参数并调用方式是非常重要的,下面我来详细讲解一下。 setTimeout函数的传参及调用 setTimeout函数用于指定一个时间后执行某个函数,其基本语法为: setTime…

    JavaScript 2023年6月11日
    00
  • Html5页面内使用JSON动画的实现

    下面我将详细讲解HTML5页面内使用JSON动画的实现攻略,包括以下内容: 前置技能要求 JSON动画的实现步骤 示例说明 前置技能要求 在学习JSON动画实现之前,建议您掌握以下技能: HTML/CSS基础 JavaScript基础 JSON格式的理解及使用 JSON动画的实现步骤 以下为HTML5页面内使用JSON动画实现的步骤: 首先,在HTML文件中…

    JavaScript 2023年5月27日
    00
  • 浅谈C#.NET、JavaScript和JSON

    浅谈C#.NET、JavaScript和JSON C#.NET C#.NET是由微软公司开发的一种多范式编程语言。它具有类型安全、面向对象、高性能和可维护性等特点。除了Windows操作系统外,它还支持跨平台开发,可以在Linux和macOS上编写应用程序。在C#.NET中,JSON(JavaScript Object Notation)可以方便地序列化和反…

    JavaScript 2023年5月27日
    00
  • 详解WordPress开发中get_current_screen()函数的使用

    当我们开发WordPress主题或插件时,可能需要根据当前页面的信息进行一些处理。此时,可以使用get_current_screen()函数来获取当前页面的信息。本文将详解get_current_screen()函数在WordPress开发中的使用方法。 一、get_current_screen()简介 get_current_screen()函数是Word…

    JavaScript 2023年6月11日
    00
  • JSON与JS对象的区别与对比

    JSON和JavaScript对象都是在Web应用程序中处理数据的重要方式。虽然它们看上去很相似,但它们有着不同的特性和适用场景。下面是关于JSON与JS对象的区别与对比的详细说明。 什么是JS对象? JS对象是一种数据类型。它是所有JS基本类型之一,可以通过定义一个变量并使用构造函数Object()来创建对象。例如: var person = new Ob…

    JavaScript 2023年5月27日
    00
  • js实现鼠标悬浮框效果

    JavaScript 实现鼠标悬浮框效果的过程主要分为以下几步: 1. 创建 HTML 结构 首先需要在 HTML 中定义框架,例如容器、容器内的内容、触发事件的 DOM 元素等。其中包含一个容器作为悬浮框,在鼠标触发事件后自动显示,同时鼠标移出事件后自动隐藏。 例如: <div class="parent"> <but…

    JavaScript 2023年6月11日
    00
  • 你未必知道的JavaScript和CSS交互的5种方法

    当涉及到JavaScript和CSS之间的交互时,有许多技术和方法可以使用。这里介绍了5种你可能不知道的JavaScript和CSS交互的方法。 方法1:使用计算CSS属性 通过计算CSS属性并将其应用于元素,我们可以通过JavaScript动态更改样式。在下面的例子中,我们使用计算CSS属性的方法更改“box”的背景颜色: <div id=&quot…

    JavaScript 2023年5月27日
    00
  • asp.net 操作cookie的简单实例

    下面我将详细讲解“ASP.NET 操作 Cookie 的简单实例”完整攻略。 1. 什么是 Cookie? Cookie 是一种被网站服务器发送给用户浏览器的短文本字符串,通常用于记录用户的一些信息,如用户名、购物车信息等等。它被浏览器保存并用于后续的请求中,让网站能够更好地向用户提供服务。 2. ASP.NET 如何操作 Cookie? ASP.NET 中…

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