1. 程式人生 > 其它 >vue之router中props的配置

vue之router中props的配置


props傳物件

先配置好路由,然後在Detail路由中配置props,用物件的形式來寫,

我們來該元件中用props接收,router中傳的是a,b 我們需要接收a,b 然後直接{{a}},{{b}}直接能展示

 然後看效果:

 注意:這種寫法是穿過來的資料是死的,所以不經常用

props的第二種寫法 布林值 

props的值若為真,就會把該路由元件收到的所有params資料傳給detail元件

然後接收資料:

注意: router-link裡面必須是params才能傳遞資料,如果是query則不會傳

我們看網頁效果: 點選不同的router-link會傳輸不同的資料

 props函式寫法

這種方法可以利用query來傳資料

程式碼如下 把props寫為一個函式,寫入$route,可以去呼叫$route.query裡面的資料:

然後改一下message

 看網頁效果

 以上就是路由中用props傳輸資料的三種方法,第二種和第三種最為常用

先配置好路由,然後在Detail路由中配置props,用物件的形式來寫,

我們來該元件中用props接收,router中傳的是a,b 我們需要接收a,b 然後直接{{a}},{{b}}直接能展示

 然後看效果:

 注意:這種寫法是穿過來的資料是死的,所以不經常用

props的第二種寫法 布林值 

props的值若為真,就會把該路由元件收到的所有params資料傳給detail元件

然後接收資料:

注意: router-link裡面必須是params才能傳遞資料,如果是query則不會傳

我們看網頁效果: 點選不同的router-link會傳輸不同的資料

 props函式寫法

這種方法可以利用query來傳資料

程式碼如下 把props寫為一個函式,寫入$route,可以去呼叫$route.query裡面的資料:

然後改一下message

 看網頁效果

 以上就是路由中用props傳輸資料的三種方法,第二種和第三種最為常用