iframe嵌套Vue通過路徑傳參取參 query 和 params的區別?

從iframe裏嵌套的vue頁面 用原生JS 無法獲取路徑的傳值。

使用 this.$router.query.keyname獲取url裏帶的值,keyname爲路徑裏這是的屬性名稱。

 

傳參1
this.$router.push({
   path:'/home/index',query:{nameID:'xxx'}
})
取參1
this.$router.query.nameID

傳參2
tis.$router.push({
   name:'HomeIndex', params:{nameID:'XXX'}
})
取參2
this.$router.params.nameID

  區別: 使用query方法,對應的是path

             使用param方法,對應的是 name

 

path和 name 都是之前在router裏定義好的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章