原文链接:http://blog.csdn.net/zhangwenwu2/article/details/77507381

通过url传递参数是我们在开发中经常用到的一种传参方法,但通过url传递后改如果获取呢?下面这篇文章主要给大家介绍了关于vue如何不通过路由直接获取url中参数的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

前言

众所周知vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的。

相对来说,在某些情况下直接在url后面拼接?mid=100的方式传递参数更灵活,你不需要设置路由,只需要在url后拼接参数即可,但是这种方式就需要通过javascript获取并提取url中的参数,通过传统的方式直接在页面中获取是行不通的了,因为vue中是无法通过location.search()来获取url问号之后的内容的。

当然,这个问题也有解决方法,就是把获取参数的脚本代码注册成全局方法就可以了。下面话不多说了,来一看看详细的方法示例吧。

示例代码

第一步:创建utils.js文件,并保存到项目根目录

?
1
2
3
4
5
export default{
 getUrlKey:function(name){
  return decodeURIComponent((new RegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(location.href)||[,""])[1].replace(/\+/g,'%20'))||null;
 }
}

第二步:在主js方法(main.js)中注册全局方法

?
1
2
3
import utils   from './utils'    //获取url参数
Vue.prototype.$utils=utils   //注册全局方法

第三步:vue文件中引用方法

?
1
let channel=this.$utils.getUrlKey("channel")

通过原生js获取路由url中的参数的实例和讲解相关推荐

  1. python获取url列表参数_python 获取url中的参数列表实例

    Python的urlparse有对url的解析,从而获得url中的参数列表 import urlparse urldata = "http://en.wikipedia.org/w/api. ...

  2. js获取页面url中的各项值

    一. 通过window.location获取各项参数 1.获取页面完整的url url = window.location.href; 2.获取页面的域名 host = window.location ...

  3. 如何用js获取浏览器URL中查询字符串的参数

    首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...

  4. js获取当前url的中文参数

    问题源自于大傻同学的需求:A.html的参数传给B.html.必须是在B.html中用js代码来获取该url中的中文参数... 网上的类似问题:http://bbs.chinaunix.net/vie ...

  5. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...

    用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色 ...

  6. 原生js获取URL参数

    原生js获取URL参数 function getUrlParams(name) { // 不传name返回所有值,否则返回对应值var url = window.location.search;//s ...

  7. js 判断是域名还是ip并获取当前url中指定部分

    **一.判断是域名还是ip checkdomain=()=>{//验证是否是域名let doname = /^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(i ...

  8. js获取url中的参数

    window.location: window的location对象 window.location.href 整个URl字符串(在浏览器中就是完整的地址栏) window.location.prot ...

  9. 如何获取URL中的参数

    获取URL中的参数 1. 使用JS函数获取URL参数 使用示例 2. Angular应用中,从URL中获取参数信息的方法 使用示例 ActivatedRoute属性 1. 使用JS函数获取URL参数 ...

  10. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

最新文章

  1. React Native 之 网络请求 fetch
  2. springboot: ajax异步提交表单
  3. 关于Eclipse创建Android项目时,会多出一个appcompat_v7的问题
  4. css a标签去掉下划线_CSS入门知识汇总
  5. Metric Learning度量学习:**矩阵学习和图学习
  6. 微软故障转移群集服务器要求,故障转移群集概述
  7. python交通流预测代码_使用ARIMA模型进行的短时交通流预测和结果分析
  8. Storm集群开启HA高可用
  9. opencv HOG SVM
  10. r语言正则表达式_R中的正则表达式
  11. java位原子_Java原子操作AtomicInteger的用法
  12. read from and write to file
  13. Matlab生成zipf随机数
  14. transformer变体
  15. 中国“神威•太湖之光”蝉联世界超算冠军
  16. ping网站服务器,ping命令的作用,ping真能检测出服务器的快慢吗??
  17. k210安装ch210驱动(看着一篇就足够了)
  18. Wifi密码破解与局域网抓包监听(小白--纯工具版)
  19. 基于 TCP协议和sqlite3数据库的网络电子词典(个人项目)
  20. 幼儿教师需要掌握的计算机技巧,幼儿教师应掌握的五项教学技能!

热门文章

  1. It's a beautiful world!
  2. 动态规划:最长上升子序列(二分算法 nlogn)
  3. 使用Eclispe 查看api技巧
  4. 将APP打包为IPA
  5. 使用docker搭建zookeeper集群
  6. Java 需要转义的字符以及json字符串的转义
  7. [bzoj4278][ONTAK2015]Tasowanie_后缀数组_贪心
  8. .NET高性能编程 - C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。
  9. ISL - Ch.2 Statistical Learning
  10. Java Synchronized的用法