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

yizhihongxing

下面我将为您详细讲解“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分秒倒计时器实现方法

    请看下面的详细讲解。 JavaScript分秒倒计时器实现方法 在网站或页面中经常需要倒计时功能,这就需要实现一个倒计时器。本文将介绍如何使用 JavaScript 实现一个分秒倒计时器。 实现方法 1. HTML 部分 首先我们来创建一个倒计时器标签。在 HTML 部分,我们使用 <div> 标签来放置倒计时器的数字。同时在 <head&…

    JavaScript 2023年6月11日
    00
  • ASP.Net MVC+Data Table实现分页+排序功能的方法

    一、简介 在ASP.Net MVC网站开发过程中,常常需要实现分页、排序等功能来展示数据。Data Table是一个功能强大、易于使用的表格插件,可以很好地实现这些功能。本文将详细介绍如何在ASP.Net MVC中使用Data Table实现分页、排序功能的方法。 二、实现步骤 安装Data Table插件。可以从官网下载最新版本,也可以通过NuGet安装。…

    JavaScript 2023年6月11日
    00
  • js中将字符串转换成json的三种方式

    将字符串转换成 JSON 对象,在 JavaScript 中实际上有三种方式。 方法一:使用 JSON.parse() JSON.parse() 方法将 JSON 格式的字符串转换成 JavaScript 对象。 let jsonString = ‘{"name": "Tom", "age": 20…

    JavaScript 2023年5月27日
    00
  • Node异步和事件循环的深入讲解

    Node异步和事件循环的深入讲解 什么是Node异步? Node.js 的特点之一就是异步编程模型,异步是指一种非阻塞的 I/O 操作方式。Node.js 使用事件驱动的机制,主要依赖于回调函数(Callback)。 使用异步 I/O 的主要优势是 I/O 操作可以用较少的线程即可提供服务,相比传统的同步阻塞 I/O 有更好的性能表现。在请求较多的场景下,异…

    JavaScript 2023年5月28日
    00
  • JS 中document.write()的用法和清空的原因浅析

    标题:JS 中 document.write() 的用法和清空的原因浅析 什么是 document.write() ? 在 JavaScript 中,document.write() 是一种常用的方法。它可以将文本或 HTML 代码写入到文档中。当此方法被调用时,输出的内容将被添加到 HTML 页面上当前正在解析的位置。在许多情况下,它用于在页面加载时实时生…

    JavaScript 2023年5月28日
    00
  • 整理关于Bootstrap表单的慕课笔记

    接下来我将介绍如何详细整理关于Bootstrap表单的慕课笔记。整理步骤如下: 步骤一:了解Bootstrap表单 首先需要了解Bootstrap表单的基本概念和用法。可以通过查看Bootstrap官网的文档来深入了解,也可以观看相应的慕课视频,了解Bootstrap表单的基本布局、输入控件、表单验证等相关知识。 步骤二:整理笔记 根据学习所得,对Boots…

    JavaScript 2023年6月10日
    00
  • vs2008 JavaScript 语法提示(Intellisense)功能

    下面是关于“vs2008 JavaScript 语法提示(Intellisense)功能”的完整攻略: 什么是Intellisense功能 Intellisense是Visual Studio编写代码时常用到的一个功能,它可以给开发人员提供实时的帮助和提示。Intellisense可以通过分析代码上下文以及被调用对象的成员和方法,来提供方法、属性和类型的完整…

    JavaScript 2023年6月10日
    00
  • js 解析 JSON 数据简单示例

    下面我将详细讲解“js 解析 JSON 数据简单示例”的完整攻略: 什么是 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用于传输和存储数据。它基于JavaScript语言的一个子集,具有良好的可读性,易于编写和理解。JSON格式数据可以简单地使用JavaScript对其进行解析和操作。下面是一个JSO…

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