Vue學習小札 2 4 父子元件間的資料傳遞

2021-09-12 01:27:28 字數 685 閱讀 8070

父元件向子元件傳遞資料——父元件通過屬性的形式向子元件傳遞資料

子元件通過props形式接受父元件傳來的資料。

"0">

"1">

複製**

父元件通過屬性的形式向counter子元件傳遞了乙個叫count的資料,子元件通過props接受count這個屬性的內容。這樣在子元件的模板裡面就可以直接來使用count。

(單向資料流:父元件可以向子元件傳遞任何資料,子元件不能改變父元件的資料)父元件可以隨意向子元件傳遞引數,子元件絕對不能隨便修改子元件傳遞過來的引數。舉例來說,如果父元件自身有個資料是3,過一會變成4傳給子元件,這是沒有任何問題的。但是,傳給了子元件之後,子元件接受了父元件傳遞過來的內容,子元件只能夠使用這個內容,不能夠去修改這個內容。之所以vue中有這個單向資料流的概念,原因在於,一旦你的count接受的不是基礎型別的資料,而是類似於object這樣的引用形式的時候,你在子元件裡改變了傳遞過來的資料內容,有可能接受的子元件資料還被其他子元件使用,這樣的話,你這個子元件改變了資料,還可能對其他子元件造成影響。

"one" @change="handlechange" :count="3">

"two" @change="handlechange" :count="2">

}複製**

子元件通過事件觸發的形式向父元件傳值。emit()

Vue父子元件間呼叫

父元件 在父元件中需要引入子元件,並通過 屬性名方式 進行資料繫結 子元件 在子元件中使用prop屬性進行接收資料,定義props屬性就無需在data中定義 export default methods props list 子元件 定義乙個方法,this.datalist 就是要傳遞的資料 met...

Vue 父子元件間的通訊

前言在 vue 專案中父子元件的通訊是非常常見的,最近做專案的時候發現對這方面的知識還不怎麼熟練,在這邊做一下筆記,系統學習一下吧。父元件傳值給子元件,這個就比較常見了,直接用 props 就可以了。但是就算是 props 子元件那邊也有三種寫法,如下面 所示 父元件 子元件 1 簡單粗暴就給個名稱...

Vue 父子元件間的通訊

前言在 vue 專案中父子元件的通訊是非常常見的,最近做專案的時候發現對這方面的知識還不怎麼熟練,在這邊做一下筆記,系統學習一下吧。父元件傳值給子元件,這個就比較常見了,直接用 props 就可以了。但是就算是 props 子元件那邊也有三種寫法,如下面 所示 父元件 子元件 1 簡單粗暴就給個名稱...