vue父子元件間互相傳遞資料

2021-09-26 01:49:58 字數 1727 閱讀 3722

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向子元件傳遞資料 父元件的 如下...