vue父子元件間傳遞引數
1.父傳子
使用 props 向子元件傳遞資料。
在父元件中定義 hmsg引數,v:bind 繫結childmsg的值為hmsg;
子元件使用props獲取父元件傳遞過來的資料
parent.vue
>
>
>
parenth2
>
:child1msg
="hmsg"
>
child1
>
div>
template
>
>
import child1 from
'./child1'
export
default},
components:
}script
>
child1.vue
使用props接收資料值
>
>
}div
>
template
>
>
export
default
script
>
2.子傳父
子元件通過事件將資料傳遞給父元件
首先,子元件想要將username引數傳遞給父元件,用change事件來觸發setuser函式,
在 setuser 中,使用了 $emit 來遍歷 transferuser 事件,並返回 this.username
其中 transferuser 是乙個自定義的事件,功能類似於乙個中轉,this.username 將通過這個事件傳遞給父元件
child2.vue
>
>
>
使用者名稱:label
>
v-model
="username"
@change
="setusername"
>
div>
template
>
>
export
default},
methods:}}
script
>
在父元件 中,宣告了乙個方法 getuser,用 transferuser 事件呼叫 getuser 方法,獲取到從子元件傳遞過來的引數 username
getuser方法中的data,就是從子元件中傳遞過來的資料 username
parent.vue
>
>
>
parenth2
>
@transferuser
="getuser"
>
child2
>
>
使用者名為: }p
>
div>
template
>
>
import child2 from
'./child2'
export
default},
components:
, methods:}}
script
>
vue 父子元件的傳遞 非父子元件間的傳遞
1.父元件傳遞資料給子元件 父元件資料如何傳遞給子元件呢?可以通過props屬性來實現 父元件 這裡必須要用 代替駝峰 data 子元件通過props來接收資料 方式1 props childmsg 方式2 props 方式3 props 這樣呢,就實現了父元件向子元件傳遞資料.2.子元件與父元件通...
vue 父子元件間互相獲取資料 呼叫方法
一 父元件獲取子元件的資料 呼叫子元件的方法 1 呼叫子元件的時候定義乙個ref childfile logo 2 在父元件裡面通過 this refs.childfile.屬性 this refs.childfile.方法二 子元件獲取父元件的資料 呼叫子元件的方法 this parent.資料 ...
vue學習記錄 父子元件間傳遞資料
在 vue 中,父子元件之間的關係可以概述為 props 向下,events 向上 父元件通過 props 向下傳遞資料給子元件,子元件通過 events 傳送訊息給父元件。demo的目錄結構如下 demo顯示效果如下 一 父元件向子元件傳遞資料 父元件通過props向子元件傳遞資料 父元件的 如下...