Vue的方式

Vue的 query方式
①this.$route.query.companyId ( companyId 为参数的名称 是$route 不是 $router)
Vue的 params方式
②this.$route.push({path:'/home',name:'/homeView',params:{userName:'zhangsan',userAge:23 }})

想要获取参数信息,这里path属性可选,但是无name属性就无法获取params内容 ,使用上面的编程时导航,也需要在路由配置文件中声明

export default new Router({
routes: [
{ path: '/', name: 'LoginView', component: LoginView },
{ path: '/home', name: 'HomeView', component: HomeView }
]
})
  获取 this.$route.params   this.$route.params.userName

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)

function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
} // 调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

下面举一个例子:

若地址栏URL为:abc.html?id=123&url=http://www.maidq.com

那么,但你用上面的方法去调用:alert(GetQueryString("url"));

则会弹出一个对话框:内容就是 http://www.maidq.com

当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:

所以我们要加一个判断 ,判断我们请求的参数是否为空,首先把值赋给一个变量:

var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
alert(GetQueryString("url"));
}

  

最新文章

  1. js正则表达式的一些研究,截取两个字符串中间的字符串
  2. 动态加载JS 和 CSS
  3. Spotlight的连接设置
  4. FTP文件管理
  5. 打造私有的DNS 服务
  6. Spark核心概念
  7. Sublime Text 2入门指南
  8. 最简单的视音频播放示例7:SDL2播放RGB/YUV
  9. 关于javascript模式一书中var white = new Array(256).join(“ ”)
  10. Android增量更新
  11. openstack 源码分析
  12. Webpack3.0入门指南
  13. PHP pathinfo() 函数
  14. DAS、SAN和NAS三种存储方式
  15. oracle sql生成临时递增数据
  16. 怎样用命令行开启或关闭Windows服务
  17. ubuntu ------ 网络 ifconfig 不显示IP地址
  18. win2008在组件服务中未找到office组件服务
  19. dom实例,模态框,全选,反选,取消
  20. 746. Min Cost Climbing Stairs

热门文章

  1. C++ 智能指针五
  2. pca , nmds , pcoa 图添加分组的椭圆
  3. [IR] Bigtable: A Distributed Storage System for Semi-Structured Data
  4. [PyData] 01 - Web Crawler
  5. Html 助手
  6. Android开发训练之第五章第七节——Transmitting Network Data Using Volley
  7. JS控制只能输入数字并且最多允许小数点两位
  8. [原]Jenkins(二)---jenkins之Git+maven+jdk+tomcat
  9. Jenkins和Sonar集成
  10. python 中 try ...except