中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Vue組件之間如何傳遞數(shù)據(jù)

小編給大家分享一下Vue組件之間如何傳遞數(shù)據(jù),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

一、父組件向子組件傳遞數(shù)據(jù)

在 Vue 中,可以使用 props 向子組件傳遞數(shù)據(jù)。

子組件部分:

Vue組件之間如何傳遞數(shù)據(jù)

這是 header.vue 的 HTML 部分,logo 是在 data 中定義的變量。

如果需要從父組件獲取 logo 的值,就需要使用 props: ['logo']

Vue組件之間如何傳遞數(shù)據(jù)

在 props 中添加了元素之后,就不需要在 data 中再添加變量了

父組件部分:

Vue組件之間如何傳遞數(shù)據(jù)

在調(diào)用組件的時候,使用 v-bind 將 logo 的值綁定為 App.vue 中定義的變量 logoMsg

Vue組件之間如何傳遞數(shù)據(jù)

然后就能將App.vue中 logoMsg 的值傳給 header.vue 了:

Vue組件之間如何傳遞數(shù)據(jù)

二、子組件向父組件傳遞數(shù)據(jù)

子組件主要通過事件傳遞數(shù)據(jù)給父組件

子組件部分:

Vue組件之間如何傳遞數(shù)據(jù)

這是 login.vue 的 HTML 部分,當(dāng)<input>的值發(fā)生變化的時候,將 username 傳遞給 App.vue

首先聲明一個了方法 setUser,用 change 事件來調(diào)用 setUser

Vue組件之間如何傳遞數(shù)據(jù)

在 setUser 中,使用了 $emit來遍歷 transferUser 事件,并返回 this.username

其中 transferUser 是一個自定義的事件,功能類似于一個中轉(zhuǎn),this.username 將通過這個事件傳遞給父組件

父組件部分:

Vue組件之間如何傳遞數(shù)據(jù)

在父組件 App.vue 中,聲明了一個方法 getUser,用 transferUser 事件調(diào)用 getUser 方法,獲取到從子組件傳遞過來的參數(shù) username

Vue組件之間如何傳遞數(shù)據(jù)

getUser 方法中的參數(shù) msg 就是從子組件傳遞過來的參數(shù) username

Vue組件之間如何傳遞數(shù)據(jù)

三、子組件向子組件傳遞數(shù)據(jù)

Vue 沒有直接子對子傳參的方法,建議將需要傳遞數(shù)據(jù)的子組件,都合并為一個組件。如果一定需要子對子傳參,可以先從傳到父組件,再傳到子組件。

為了便于開發(fā),Vue 推出了一個狀態(tài)管理工具 Vuex,可以很方便實(shí)現(xiàn)組件之間的參數(shù)傳遞

以上是“Vue組件之間如何傳遞數(shù)據(jù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站欄目:Vue組件之間如何傳遞數(shù)據(jù)
文章來源:http://www.rwnh.cn/article12/pgsjdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、服務(wù)器托管網(wǎng)站營銷、網(wǎng)站制作手機(jī)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
宕昌县| 湘阴县| 新建县| 富阳市| 怀宁县| 高陵县| 富顺县| 铜川市| 颍上县| 唐山市| 康保县| 道孚县| 若羌县| 延安市| 侯马市| 武鸣县| 岑溪市| 桃园县| 阿克| 林周县| 平原县| 五指山市| 德兴市| 额尔古纳市| 朝阳县| 鄄城县| 库尔勒市| 那曲县| 临海市| 额敏县| 淄博市| 五大连池市| 东平县| 巨鹿县| 台东县| 安康市| 铁岭市| 孟津县| 社旗县| 正阳县| 离岛区|