vue params和query的区别在哪里

this.$router.push({
                name: 'A',
                query: {
                    id: 1,
                    name: 'a',
                }
            });
this.$router.push({
                name: 'B',
                params: {
                    id: 1,
                    name: 'b',
                }
            });

除了地址不一样外? 区别在哪? 感觉这2个的作用是一样的。

什么时候用query 什么时候用 params, 还是2个基本一样?

阅读 5.4k
2 个回答

/data/:id这个路由匹配/data/1,/data/2这里的 id 叫 params

/data?id=1 /data?id=2 这里的 id 叫 query

新手上路,请多包涵

用query方便调试吧,刷新页面的时候传过来的数据还在

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