vue获取url参数一直是null

项目用的是vue-cli搭建的。由于觉得用router传参的方式太麻烦就自己封装了一个获取url参数的js。。。并注册成了全局变量。。。但是实际用的时候获取的一直是空。。。。
https://img3.mukewang.com/5c91a3d30001c89808000735.jpg

https://img.mukewang.com/5c91a3d40001a95407490354.jpg

https://img.mukewang.com/5c91a3d50001c26504310053.jpg

https://img.mukewang.com/5c91a3d50001f2a404150242.jpg

繁星淼淼
浏览 2267回答 3
3回答

aluckdog

应该获取hash你获取search了

呼唤远方

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

烙印99

一楼正解。你现在的参数是在hash里面(因为你的url里面有一个#号),而不是在search里面。如果你想用你自己的方法获取到url参数,可以设置路由mode为history。const router = new Router({    linkActiveClass: 'active',    routes: routers,    mode: 'history' // 就这句})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript