push 跳转到对应的路由,这个方法会向history栈添加一个记录,点击后退会返回到上一个页面。
replace同样是跳转到指定的路由,但是这个方法不会向history里面添加新的记录,而是替换(覆盖)掉当前路由,点击返回,会跳转到上上一个页面。
两者都可以传递参数,区别是什么?
query 传参配置的是path,而params传参配置的是name,在params中配置path无效
query在路由配置不需要设置参数,而params必须设置
query传递的参数会显示在地址栏中
params传参刷新会无效,但是query会保存传递过来的值,刷新不变 ;