query和params的区别

77 阅读1分钟

参数

quert:

this.$router.push({
    path:"地址",
    query:{
        id:'1234'
    }
})
this.$route.query.id

params:

this.$router.push({
    name:"地址",
    params:{
        id:"1234"
    }
})
this.$route.params.id

query传的参数都显示在URL中,params参数不会显示在地址栏
query刷新页面参数不会消失,params刷新页面参数会消失