这两个都是跳转url的时候传递参数。query可以用name和path来传递,但是params只能用name来传递,query是直接在url中,页面刷新后url传递的参数依旧在,params在刷新跳转页面的时候就没有了,下面实现一下具体的代码。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d130e552d3d8bf90a4f2c66440ed8abe.png)
这个是在router注册的代码
点击传递input的内容
query
可以看到path和name都是可以的
http://localhost:8080/#/loginsuccess?loginname=123
是会跟在url中 页面刷新也不会消失
params
然后params传值的时候只能name
上图是引用地方的HTML代码
params中如果要在URL中带数据并且刷新后还有的话可以在路由中加上传递的参数即可。
如图
以上就是query和params的区别,目前我知道的就是这些,可能还有更多的,等到后面我学习到了会来补上。有不对的地方希望大家可以和我讲。