vue获取url参数一直是null

项目用的是vue-cli搭建的。由于觉得用router传参的方式太麻烦就自己封装了一个获取url参数的js。。。并注册成了全局变量。。。但是实际用的时候获取的一直是空。。。。![图片描述][2]
图片描述图片描述图片描述图片描述图片描述
图片描述

阅读 3.1k
3 个回答

clipboard.png

应该获取hash你获取search了

1.可能是你获取url参数的这个函数的代码写的不对,所以单独写个html测试一下代码有没有问题
2.如果没问题,再看在vue里不能用是什么原因
3.问题里最好能把代码也贴上来,不然别人还得一行行手动敲

一楼正解。
你现在的参数是在hash里面(因为你的url里面有一个#号),而不是在search里面。
如果你想用你自己的方法获取到url参数,可以设置路由mode为history。

const router = new Router({
    linkActiveClass: 'active',
    routes: routers,
    mode: 'history' // 就这句
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题