vue父子元件傳遞引數

2021-08-27 08:48:31 字數 528 閱讀 9068

父元件**展示如下:

子元件**展示如下:

}

向父元件傳值

以上**展示即可實現父子元件的資料傳遞。

有一種場景:

父元件需要在頁面初始化時請求介面獲取資料,此時父元件中引入了子元件,需向子元件傳遞資料,而此時父元件還並沒有完成請求,因此傳遞給子元件的資料為空。

解決方法如下:

1、在子元件中使用watch監聽:

watch: 

}

2、通過ref屬性,父元件呼叫子元件的方法,把要傳的陣列為引數傳給子元件,子元件獲取該引數,並使用

父元件:

this.$refs.child.aa(res.data.ms) 

// 此時的aa為子元件的方法

子元件:

aa (val)
兩種方法都可實現。

vue 非父子元件傳遞引數

參考學習 建立乙個事件中心,相當於中轉站,使用乙個空的 vue 例項作為 事件匯流排 可以用它來傳遞事件和接收事件,在乙個元件內呼叫emi t事件觸 發,另一 個元件內 呼叫 emit事件觸發,另乙個元件內呼叫 emit事件 觸發,另 乙個元件 內呼叫on進行事件繫結。new vue 某乙個元件內呼...

vue 父子元件傳遞

子元件接收父元件的資料可以使用props和bind進行 父元件 監聽子元件觸發的changehi事件,然後呼叫changehi方法 子元件 props cdata 接收父元件傳遞 父元件要監聽子元件的事件發生可以使用emit和on進行,子元件必須要觸發事件,然後父元件才可以接收到。子元件 metho...

Vue父子元件相互傳遞引數

父元件 子元件 父元件向子元件傳遞 靜態傳遞 父元件動態改變,子元件不變 在父元件繫結定義引數 然後在子元件中新增 export default 動態傳遞 父元件動態改變,子元件跟著變 在父元件定義ref,相當於為refs新增乙個子元件名字 在子元件中定義方法,接收引數 childmethod it...