真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue組件傳值的方式有哪些

這篇文章主要介紹vue組件傳值的方式有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

10年積累的成都做網(wǎng)站、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有社旗免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

組件傳值方式:1、通過路由進行傳值;2、通過在父組件中讓子組件標(biāo)簽綁定父組件的數(shù)據(jù),子組件的props接收父組件穿過來的值,子組件的props接收父組件傳的值;3、子組件向父組件傳值,用“this.$emit”來遍歷getData事件。

vue組件傳值的方式有哪些

本教程操作環(huán)境:windows7系統(tǒng)、vue2.9.6版,DELL G3電腦。

1、路由傳參

步驟:

①定義路由時加上參數(shù)props: true,在定義路由路徑時要留有參數(shù)占位符: name『用法:to="'路徑/'+value"

②在跳轉(zhuǎn)到的頁面加上參數(shù)props:['name']

③在跳轉(zhuǎn)到的頁面就獲取到了name『用法: js中直接this. name;html中直接插值{{ name}}

2、父組件向子組件傳值

父組件向子組件傳值就是通過在父組件中讓子組件標(biāo)簽綁定父組件的數(shù)據(jù),子組件的props接收父組件穿過來的值即可

步驟:

①父組件內(nèi)設(shè)置要傳的數(shù)據(jù)『data(){ parentid: value}

②在父組件中引用的子組件上綁定一個自定義屬性并把數(shù)據(jù)綁定在自定義屬性上『< myBtn :childid='parentid'>

③在子組件添加參數(shù)props:['childid'],即可

代碼:


	

結(jié)果展示:

vue組件傳值的方式有哪些

3、子組件向父組件傳值

子傳父的實現(xiàn)方式就是用了 this.e m i t 來遍歷 getData 事件,首先用按鈕來觸發(fā)setData事件,在setData中用this.emit 來遍歷 getData 事件,最后返回 this.msg

步驟:

①由于父組件需要參數(shù),所以在父組件中的標(biāo)簽上定義自定義事件,在事件內(nèi)部獲取參數(shù);『@myEvent=" callback"在callback函數(shù)中接收參數(shù)』

②在子組件中觸發(fā)自定義事件,并傳參。『this.$emit('父組件中的自定義事件',參數(shù))

代碼:





vue組件傳值的方式有哪些

4、非父組件之間傳值

步驟:

(1)方法一、

①建立一個公共的通信組件(Vue),需要傳值的組件里引入該通信組件

②在一個中綁定一個事件this.on('eventname', this. id)

③在另一個組件中觸發(fā)事件this.$ emit('eventname',( options)=>{})

(2)方法二、

在本地存儲中添加公共數(shù)據(jù),可以在兩個頁面中獲取,更改

以上是“vue組件傳值的方式有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁題目:vue組件傳值的方式有哪些
轉(zhuǎn)載來源:http://weahome.cn/article/ppejoe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部