当前位置: 首页 > article >正文

Vue获取url上的参数

Vue获取url上的参数

在 Vue.js 中获取 URL 上的参数,可以使用 vue-router 的 this.$route 对象,或者使用原生 JavaScript 的 URLSearchParams API。以下是两种常见的方法

使用 vue-router

如果您使用 vue-router,可以通过 this.$route.query 来获取 URL 查询参数:

<template>
  <div>
    <p>参数值: {{ paramValue }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      paramValue: null,
    };
  },
  created() {
    // 假设 URL 为 /example?param=value
    this.paramValue = this.$route.query.param; // 获取参数值
  },
};
</script>

使用原生 JavaScript

如果您不使用 vue-router,可以使用 JavaScript 的 URL 和 URLSearchParams API 来获取 URL 参数:

<template>
  <div>
    <p>参数值: {{ paramValue }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      paramValue: null,
    };
  },
  created() {
    const urlParams = new URLSearchParams(window.location.search);
    this.paramValue = urlParams.get('param'); // 获取参数值
  },
};
</script>

示例说明

vue-router 方法:

this.$route.query 用于访问 URL 中的查询参数,适用于使用路由的 Vue 应用。

原生 JavaScript 方法:

URLSearchParams 是一种更通用的方式,不依赖于 vue-router,适用于任何 JavaScript 环境。

注意事项
确保在适当的生命周期钩子中(例如 created)调用获取参数的方法,以确保在组件实例加载后能够正确获取 URL 参数。

访问的参数名需要在 URL 中使用的名称完全匹配。


http://www.kler.cn/a/349526.html

相关文章:

  • Javascript 使用 Jarvis 算法或包装的凸包(Convex Hull using Jarvis’ Algorithm or Wrapping)
  • Unity3D 同步怪物实体到客户端详解
  • Webpack 完整指南
  • QT事件与网络通信
  • 索引面试题总结
  • 多态对象的存储方案小结
  • git gui基本使用
  • vue3中 a-table设置某一个单元格的背景颜色
  • 机器学习:知识蒸馏(Knowledge Distillation,KD)
  • gitlab merge错分支了怎么快速回退到上一个版本
  • SQL第17课——创建和操纵表
  • 使用Uniapp开发微信小程序实现一个自定义的首页顶部轮播图效果?
  • 微服务实战——注册功能
  • IO作业代码
  • Java 根据指定字段实现对对象进行去重
  • Study:day11-数据可视化之Matplotlib模块
  • Python 工具库每日推荐 【sqlparse】
  • 读取 json 文件
  • 工资保证金监管平台有多重要?
  • 2024.10月12日--- SpringMVC异常处理