项目用的是vue-cli搭建的。由于觉得用router传参的方式太麻烦就自己封装了一个获取url参数的js。。。并注册成了全局变量。。。但是实际用的时候获取的一直是空。。。。][2]
图片描述
图片描述图片描述
项目用的是vue-cli搭建的。由于觉得用router传参的方式太麻烦就自己封装了一个获取url参数的js。。。并注册成了全局变量。。。但是实际用的时候获取的一直是空。。。。][2]
图片描述
图片描述图片描述
1.可能是你获取url参数的这个函数的代码写的不对,所以单独写个html测试一下代码有没有问题
2.如果没问题,再看在vue里不能用是什么原因
3.问题里最好能把代码也贴上来,不然别人还得一行行手动敲
一楼正解。
你现在的参数是在hash里面(因为你的url里面有一个#号),而不是在search里面。
如果你想用你自己的方法获取到url参数,可以设置路由mode为history。
const router = new Router({
linkActiveClass: 'active',
routes: routers,
mode: 'history' // 就这句
})
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
应该获取hash你获取search了