返回顶部
首页 > 资讯 > 精选 >Vue3如何获取地址栏参数
  • 564
分享到

Vue3如何获取地址栏参数

2023-07-06 12:07:22 564人浏览 薄情痞子
摘要

本篇内容介绍了“vue3如何获取地址栏参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue3 获取地址栏参数有两个方式:查询参数和路径参

本篇内容介绍了“vue3如何获取地址栏参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Vue3 获取地址栏参数有两个方式:查询参数和路径参数。

Vue3获取地址栏参数是从路由router中获取,查询参数和路径参数获取方式不一样。

一、查询参数

比如地址 Http://127.0.0.1:5173/?code=123123,
我们要获取code参数可以路由router获取,注意是route.query

首先需要在router/index.js中定义好路由

import { createRouter, createWEBHistory } from 'vue-router'const router = createRouter({  history: createWebHistory(import.meta.env.BASE_URL),  routes: [    {      path: '/',      name: 'home',      component: () => import('../views/home.vue')    },  ]})export default router

然后就可以在组件中通过useRouter获取query参数了

<script setup>import {useRouter} from 'vue-router'const { currentRoute } = useRouter();const route = currentRoute.value;onMounted(()=>{  let code=route.query.code  console.log('code', code)})</script>

二、路径参数

路径参数指的是参数是拼接在地址栏中的。
比如地址 http://127.0.0.1:5173/123123
最后的123123就是参数。

这种参数首先要定义要路由,在路由中对参数进行命名,下面代码中:code就是命名一个路径参数code

首先需要在router/index.js中定义好路由以及路径参数

import { createRouter, createWebHistory } from 'vue-router'const router = createRouter({  history: createWebHistory(import.meta.env.BASE_URL),  routes: [    {      path: '/:code',      name: 'home',      component: () => import('../views/home.vue')    },  ]})export default router

接着就可以在home.vue组件中通过路由useRouter得到参数,注意是route.params

<script setup>import {useRouter} from 'vue-router'const { currentRoute } = useRouter();const route = currentRoute.value;onMounted(()=>{  let code=route.params.code  console.log('code', code)})</script>

三、注意点

入口页面App.vue必须定义好router-view标签,不能图简单将上面定义的home组件直接引入到App.vue中,如果直接引入走的就不是路由了,因而通过useRouter也无法获取到路由参数了

如下错误示例:

<template>  <div id="app">    <home></home>  </div></template><script setup>import home from './views/home.vue';</script>

正确应该是使用router-view标签

<template>  <div id="app">    <router-view></router-view>  </div></template><script setup></script>

“Vue3如何获取地址栏参数”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Vue3如何获取地址栏参数

本文链接: https://lsjlt.com/news/358167.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue3如何获取地址栏参数
    本篇内容介绍了“Vue3如何获取地址栏参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue3 获取地址栏参数有两个方式:查询参数和路径参...
    99+
    2023-07-06
  • Vue3获取地址栏参数方法详解
    目录一、查询参数二、路径参数三、注意点Vue3 获取地址栏参数有两个方式:查询参数和路径参数。 Vue3获取地址栏参数是从路由router中获取,查询参数和路径参数获取方式不一样。 ...
    99+
    2023-05-17
    Vue3获取地址栏参数 Vue3地址栏参数 Vue3参数
  • vue如何获取地址栏的参数
    具体方法如下:使用params方式获取地址栏参数export default new Router({routes: [{ path: '/', name: 'LoginView', component: L...
    99+
    2024-04-02
  • vue3获取url地址参数的示例详解
    目录vue3获取url地址参数附录:Vue3获取地址栏参数一、查询参数二、路径参数三、注意点vue3获取url地址参数 import { useRouter, useRoute } ...
    99+
    2023-05-17
    Vue3 url地址参数 Vue3获取地址栏参数
  • vue如何清除地址栏参数
    目录vue清除地址栏参数获取地址栏参数并且截取vue清除地址栏参数 第一种: this.$router.push({ query: {} }); 第二种: let path = th...
    99+
    2024-04-02
  • vue3获取当前路由地址
    正解 使用useRouter: // router的 path: "/user/:uid" <template> <div>user</div>...
    99+
    2024-04-02
  • url地址如何获取
    这篇文章将为大家详细讲解有关url地址如何获取,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。url地址的获取方法:首先打开任意浏览器,网站地址栏就是对于的url地址路径信息;然后在命令窗口输入nslook...
    99+
    2023-06-13
  • Java获取URL地址中传递的参数
    一、 Java获取URL地址中传递的参数 private Map getUrlPramNameAndValue(String url){ String regEx="(\\|&+)(.+)=([^&]*)";//匹配参数名...
    99+
    2023-10-11
    java 开发语言
  • java如何获取ip地址
    java获取IP地址的方法: private static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("...
    99+
    2016-06-05
    java基础 java
  • shell如何获取IP地址
    这篇文章主要介绍了shell如何获取IP地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。获取IP地址:代码如下:ifconfig ...
    99+
    2024-04-02
  • Vue如何获取url路由地址和参数简单示例
    目录1.window.location2.vue-router 获取参数补充:vue获取地址栏地址url截取参数总结 1.window.location 实例:http:/...
    99+
    2023-05-13
    vue 获取url地址的参数 vue获取当前页面的url vue 获取url参数
  • vue中如何监听url地址栏参数变化
    目录vue监听url地址栏参数变化1、传递参数2、监听参数变化vue检测url的变化-Kaiqisan总结vue监听url地址栏参数变化 问题: 在开发过程中我们有可能会遇到一个问题...
    99+
    2023-03-10
    vue监听 监听url地址栏参数 vue地址栏参数
  • Vue怎么获取url路由地址和参数
    这篇“Vue怎么获取url路由地址和参数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue怎么获取url路由地址和参数”文...
    99+
    2023-07-05
  • java中如何获取MAC地址
    这篇文章主要介绍了java中如何获取MAC地址,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是Mac地址?Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地...
    99+
    2023-06-17
  • 如何获取IP代理地址
    这篇文章给大家分享的是有关如何获取IP代理地址的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获得代理IP地址的四种方法:ADSL拨号服务器。缺点是IP需要重新连接时间,效率低。程序爬取的免费代理IP。这个效率很低...
    99+
    2023-06-15
  • 如何获取静态ip地址
    如何获取静态ip地址?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、路由器(1)将外部网线插入路由器的窗口,然后从路由器的四个窗口中自由选择插入网线和计算机的网卡连接。(...
    99+
    2023-06-15
  • vue中如何获取本地IP地址
    目录获取本地IP地址1、在浏览器中2、在vue文件中,实现如下获取本地内网IP获取本地IP地址 IP地址需要通过js获取: 网上有很多查询接口可以获取到IP,查到的搜狐的比较多,我这...
    99+
    2024-04-02
  • vue-router如何实时动态替换路由参数(地址栏参数)
    目录实时动态替换路由参数(地址栏参数)应用场景用法如下replace()和push() 的区别动态替换路由-Url参数安装webpack-merge引入包操作参数实时动态替...
    99+
    2024-04-02
  • 如何通过Vue路由改变地址栏的参数
    Vue是一款非常流行的JavaScript框架,它提供了许多方便开发者的功能。其中,Vue路由(Vue Router)是Vue的一个子模块,负责管理视图与地址之间的映射关系。使用Vue路由,我们可以轻松地将不同的视图对应到不同的URL地址上...
    99+
    2023-05-14
  • linux如何自动获取ip地址
    linux中自动获取ip地址的方法:1、打开linux终端命令行;2、输入“sudo vi /etc/network/interfaces”命令修改interfaces配置文件;3、在配置文件中添加以dhcp方式配置网卡自动获取ip的代码;...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作