vue 路由跳转传值的方法(params和query的区别)

120 阅读1分钟

问题:

面试中遇到的问题,vue中路由跳转页面时,传参的方法有哪些

query

1. 刷新页面,参数不会消失
2. query传参用path
3. 接收参数用this.$route.query
4. 传参会显示在url路由中,相当于Get请求

params

1. 刷新页面,参数会消失,解决方案:建议使用本地缓存
2. params传参用name
3. 接收参数this.$route.params
4. 传参不会显示在url上,相当于post请求