vue获取浏览器url参数

本文介绍了如何在Vue项目中处理从外部通过二维码携带订单ID的URL跳转,通过JS获取参数并存储,以便后续使用。

前段时间写的后台管理 有个需求:订单页面生成二维码图片 扫描二维码跳转至app页面

第一次经历哇!!!
从扫描二维码跳转过来的时候 url里边携带订单id(参数)
例如 http://www.hahaha.com/list?orderId=214285#/home

外部进入的url会放在VUE项目编译以后自动加 “#/” ,其中带的参数在#/之前,那么我们只能用JS的方法来获取

在methods中定义方法 获取到参数

    /* 获取地址栏url参数 */
    getUrlKey() {
      var url = window.location.href; //获取当前url
      var dz_url = url.split("#")[0]; //获取#/之前的字符串
      var cs = dz_url.split("?")[1]; //获取?之后的参数字符串
      var cs_arr = cs.split("&"); //参数字符串分割为数组
      var cs = {};

      for (var i = 0; i < cs_arr.length; i++) {
        //遍历数组,拿到json对象
        cs[cs_arr[i].split("=")[0]] = cs_arr[i].split("=")[1];
      }

      this.urlId = cs.orderId;
    },

然后再需要这个id的方法中 调用getUrlKey()就行了

做一个小小的笔记 收藏

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值