vue-router2.0 組件之間傳參及獲取動態(tài)參數(shù)的方法
1.標(biāo)簽
<li v-for=" el in hotLins" > <router-link :to="{path:'details',query: {id:el.tog_line_id}}"> <img :src="el.image_list[0]"> <h3>{{el.tourism_name}} {{el.tog_line_id}}</h3> <p>{{el.address}}</p> </router-link> </li>
2.在組件中,需要傳動態(tài)參數(shù)時,可以如上例子
<router-link :to="{path:'details',query: {id:el.tog_line_id}}">
3.query中的參數(shù)id就是要傳的參數(shù),在組件中獲取的方法為:
created: function() { var id = this.$route.query.id; this.getData(id); },
4.如上述,this.$route.query.id就可以獲取該參數(shù),也可以通過,this.$root.id = id;傳給父組件,父組件中通過
// 根組件構(gòu)造器 var vm = Vue.extend({ router: router, data: function() { return { id: '11484' //城會玩明細(xì)id } } });
5.定義data中的id,然后子組件中用props傳遞參數(shù)
props: { id: { type: String, required: true } },
6.router-view中,傳遞該參數(shù):
<router-view :id="id" :order-info="orderInfo"> </router-view>
注意orderInfo時,在這邊用的是:order-info。
以上這篇vue-router2.0 組件之間傳參及獲取動態(tài)參數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
VUE+ElementUI下載文件的幾種方式(小結(jié))
本文主要介紹了VUE+ElementUI下載文件的幾種方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01