函数:

// url解析函数
// ?id=111&name=567  => {id:111,name:567}
export function urlParse(){let obj = {};let reg = /[?&][^?&]+=[^?&%]+/g;let url = window.location.search;let arr = url.match(reg);arr.forEach((item) => {let tempArr = item.substring(1).split('=');let key = decodeURIComponent(tempArr[0]);let val = decodeURIComponent(tempArr[1]);obj[key] = val;})return obj;
}

函数作用:解析url地址获得一个对象

使用方法:把以上代码添加到你的公共函数库

<tempalte></tempalte>
<script>
import {urlParse} from 'urlParse.js';export default {data() {return {news: {id: (() =>{let get = urlParse();// console.log(get.id); 123return get.id;})()}}}// 发送带参数的请求
        created() {this.$axios.get('/api/news?id=' + this.news.id).then((res) => {// success callback
                let myData = res.data.data;// 合并对象this.news = Object.assign({},this.news,myData);})}}
</script>

其实用vue-router更简单

转载于:https://www.cnblogs.com/yesyes/p/6788869.html

vuejs解析url地址相关推荐

  1. 解析url地址的函数

    写一个解析url地址的函数,要求出来协议,主机,端口,路径,参数等信息. 例:https://php.com:8080/path/?action=login&a=user&b=pass ...

  2. js深度解析url地址

    "站在巨人的肩膀上" 灵感来源: https://segmentfault.com/a/1190000004601319 和 http://mp.weixin.qq.com/mp/ ...

  3. javascript中new url()属性,轻松解析url地址

    1.首先写一个假的地址(q=URLUtils.searchParams&topic=api)相当于当前的window.location.href const urlParams = new U ...

  4. URL地址 问号传参解析

    一.什么是URL参数? URL 参数是追加到 URL 上的一个名称/值对.参数以问号 (?) 开始并采用 name=value 的格式.如果存在多个 URL 参数,则参数之间用一个 (&) 符 ...

  5. python通过下载链接下载_Python根据URL地址下载文件——wget

    爬虫过程中经常会需要下载一些资源,通常我们会使用request进行下载,方法大致如下 import requests # 请求链接,有防爬的要加headers,代理ip地址 img = request ...

  6. Java 解析URL

    使用 net.URL 类的 url.getProtocol() ,url.getFile() 等方法来解析 URL 地址 完整代码 import java.net.URL;public class M ...

  7. Java 网络实例三(获取URL响应头的日期信息、获取URL响应头信息、解析URL、ServerSocket和Socket通信实例)

    获取 URL响应头的日期信息 以下实例演示了如何使用 HttpURLConnection 的 httpCon.getDate() 方法来获取 URL响应头的日期信息: import java.net. ...

  8. python 乱码问题(编码url地址,python中open中文图片)

    首先是解析url地址 url地址形如下面的格式,%E4%B8...... 通过urllib.unquote()解析 我这串乱码的意思是:%E4%B8%AD%E6%96%87 = 中文 i_path = ...

  9. URL 地址含汉字无法解析问题

    最近升级第三方jar包后,导致许多问题,原来url 地址含有汉字问题,window和linux都可以正常解析,升级后,window可以正常应用,LInux无法解析,没有响应返回,直接导致系统退出. 由 ...

最新文章

  1. HDU2425:Hiking Trip(简单bfs,优先队列实现)
  2. 华为固件解包工具linux,华为解包工具官方下载
  3. 干旱对数据中心的影响
  4. 985博导:我的研究生,学生会干部不招,面试的时候,直接淘汰!
  5. 又一 5G+AIoT 的强强联手!
  6. (后端)解决code唯一码(java)简便方法
  7. android AChartEnginee讲解之源码框架解读
  8. centos添加普通用户
  9. WinRAR去除广告,亲测可用
  10. 每日学习笔记(12)
  11. PHP公众号商家收银台微信扫码付款支付源码
  12. 深圳外贸企业出口退税申报办理流程,外贸企业出口退税申报流程
  13. 差分电荷密度怎么画_VASP的差分电荷密度计算及图像处理
  14. 单反相机的传奇—佳能单反50年辉煌之路(连载十三)
  15. excel 公式标多级目录序号
  16. C++ 操作Word入门教程
  17. ORACLE-递归查询(分层查询)
  18. PAT(甲级)渡劫(一)-Public Bike Management
  19. 超详细的【区块链】技术介绍整理(七千余字+九大板块)
  20. micro SD(TF)卡详解

热门文章

  1. 前端程序员怎么面试找工作?前端面试技巧分享
  2. 学前端有什么好方法,怎么才能更快学会前端?
  3. 2020年最新程序员职业发展路线指南,超详细!
  4. 【C语言指针】 回调函数、冒泡函数模拟实现qsort、指针和数组笔试题解析
  5. 数据库完整性概念和数据库安全性概念之间的区别与联系
  6. python3一爬虫库url_python3爬虫之Urllib库(一)
  7. 在python中sqrt是什么意思_python中sqrt是什么意思
  8. 404错误 iis thinkphp_关于ThinkPHP实现访问不存在的模块跳转到404页面的方法
  9. autojs 如何获取控件的desc_owchart教程三:如何添加成交量?
  10. 怎么把打开方式还原计算机程序,打开方式怎么还原【图文】