vue-router刷新页面,query传参时参数的类型变了

问题描述

vue-router通过query传参,比如:?fromWork=true&extraType=1,传过去的fromWorkboolean型,extraTypenumber型,但是当刷新页面时,拿到的参数都变成了字符串,有没有很好的解决方式

解决方式

1、目前使用的就是拿到参数后进行类型转换了,但总感觉不是最好的方式

阅读 5.7k
2 个回答

用boolean型用0/1代替,如果需要number型,则在页面转换即可

query参数都是string类型,只不过vue-router在导航的时候自动帮你处理了参数。

如果你还是项寻求一劳永逸的方法,可以尝试在路由守卫中去处理query参数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题