浅析vue-router jquery和params传参(接收参数)$router $route的区别

前端之家收集整理的这篇文章主要介绍了浅析vue-router jquery和params传参(接收参数)$router $route的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天做项目时踩到了vue-router传参的坑(jquery和params),所以决定总结一下二者的区别。

@H_502_3@1.jquery方式传参和接收参数

传参:

接收参数:

this.$route.query.id

@H_502_3@注意:传参是this.$router,接收参数是this.$route,这里千万要看清了!!!

@H_502_3@this.$router 和this.$route有何区别?

在控制台打印两者可以很明显的看出两者的一些区别:

1.$router为VueRouter实例,想要导航到不同URL,则使用$router.push方法

2.$route为当前router跳转对象,里面可以获取name、path、query、params等

@H_502_3@2.params方式传参和接收参数

传参:

接收参数:

this.$route.params.id

@H_502_3@页面会是undefined!!!

另外,二者还有点区别,直白的来说query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,而params相当于post请求,参数不会再地址栏中显示

@H_502_3@总结

以上所述是小编给大家介绍的浅析vue-router jquery和params传参(接收参数)$router $route的区别。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

原文链接:https://www.f2er.com/vue/31229.html

猜你在找的Vue相关文章