首頁 >web前端 >js教程 >Vue元件之間傳遞資料的方式是什麼?

Vue元件之間傳遞資料的方式是什麼?

青灯夜游
青灯夜游轉載
2018-10-29 17:14:064120瀏覽

本篇文章帶給大家的內容是介紹Vue元件之間傳遞資料的方式是什麼?讓大家了解Vue組件之間的資料傳遞。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

一、父元件傳遞資料給子元件

#在 Vue 中,可以使用 props 傳遞資料給子元件。

子元件部分:

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

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

在props 中加入了元素之後,就不需要在data 中再加入變數了

# 父元件部分:

在呼叫元件的時候,使用v-bind 將logo 的值綁定為App.vue 中定義的變數logoMsg

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

二、子元件傳遞資料

 子元件主要透過事件傳遞資料給父元件

子元件部分:

 

這是login.vue 的HTML 部分,當

先宣告一個了方法 setUser,用change 事件來呼叫setUser

##在setUser 中,使用了 

$emit 來遍歷 transferUser 事件,並返回this.username其中 transferUser 是一個自訂的事件,功能類似於一個中轉,this.username 將通過這個事件傳遞給父元件 

父元件部分:

###在父元件App.vue 中,宣告了一個方法getUser,用transferUser 事件呼叫getUser 方法,取得到從子元件傳遞過來的參數username###############getUser 方法中的參數msg 就是從子元件傳遞過來的參數username######### ############三、子元件傳遞資料#############Vue 沒有直接子對子傳參的方法,建議將需要傳遞資料的子組件,都合併為一個組件。如果一定需要子對子傳參,可以先從傳到父組件,再傳到子組件。 ######為了方便開發,Vue 推出了一個狀態管理工具 Vuex,可以很方便實作元件之間的參數傳遞###

以上是Vue元件之間傳遞資料的方式是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除