亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

vue路由傳參的幾種方式

標簽:
Vue.js
  • 完整步骤

//步骤一<router-link v-bind="{to:'/detail/'+listItem.id}">
   {{listItem.title}}</router-link>
//步骤二//路由配置文件里面path后面加上'/:id'{path: '/detail/:id',component: detail}
//步骤三//这里也可以在生命周期的钩子函数create里面接收id,然后设置id//detail页面接收传来的id参数computed: {    id(){      return this.$route.params.id;
    }
}
下面对以上方法进行扩展
  • 对步骤一扩展还可以这么写

//第二种写法:<router-link :to="{path:'/detail/'+id}"><router-link>//第三种写法://这里有name的话需要在路由配置文件设置name,如下所示,注意name后面命名的值是唯一的{path: '/detail/:id',name:'detail',component: detail}
<router-link :to="{name:'detail',params:{id:yourid}}"><router-link>//to绑定的是name相对应接收时候用的是querythis.$route.query.id;

params相当于post可以在地址栏看到路由传的参数,query相当于get在地址栏看不到传的参数

  • 还可以在js里面这么写

router.push({ name: 'detail', params: { id: yourid }})router.push({ path: 'detail', query: { id: yourid }})



作者:前端来入坑
链接:https://www.jianshu.com/p/ba6df78f6ba7


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消