成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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)識(shí)你,你也不認(rèn)識(shí)我。但先做網(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)用組件的時(shí)候,使用 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ā)生變化的時(shí)候,將 username 傳遞給 App.vue

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

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

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

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

父組件部分:

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

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

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

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

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

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

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

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

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

網(wǎng)站欄目:Vue組件之間如何傳遞數(shù)據(jù)
文章來源:http://jinyejixie.com/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)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
凤冈县| 玉山县| 高要市| 浙江省| 贡嘎县| 清涧县| 桂平市| 枣强县| 灵丘县| 开江县| 泰宁县| 大关县| 蓝山县| 平乡县| 尤溪县| 兴文县| 广宗县| 景德镇市| 鄂托克旗| 新和县| 桦川县| 新龙县| 巴青县| 涿鹿县| 溧阳市| 临清市| 通城县| 仪陇县| 高州市| 庆云县| 崇仁县| 肇州县| 景东| 庄浪县| 年辖:市辖区| 松阳县| 嘉义市| 佛山市| 尚义县| 烟台市| 灯塔市|