vue中使用$emit傳遞多個(gè)參數(shù)的2種方法
1、$emit傳遞一個(gè)參數(shù)
子組件:
this.$emit('getData','111')父組件:
<child @getData="getData"></child>
getData(data){
console.log(data) // '111'
}2、$emit傳遞多個(gè)參數(shù)
方法一:將要傳的數(shù)據(jù)放到對(duì)象中,再將對(duì)象傳給父組件
子組件:
let obj = {
data1: '111',
data2: '222'
}
this.$emit('getData',obj)父組件:
<child @getData="getData"></child>
getData(data){
console.log(data) // {data1:'111',data2:'222'}
}方法二:直接傳遞多個(gè)參數(shù)
子組件:
this.$emit('getData','111','222')父組件:
接收的時(shí)候要傳 arguments 參數(shù)
<child @getData="getData(arguments)"></child>
getData(data){
console.log(data[0],data[1]) // '111' '222'
}補(bǔ)充知識(shí):vue3 子組件用emit傳遞參數(shù)的同時(shí),父組件也傳遞參數(shù)
vue父子組件可以通過emit進(jìn)行傳參,有些時(shí)候我們?cè)谧咏M件傳參的同時(shí),父組件也需要傳參,比如v-for渲染的列表,可能要把索引當(dāng)參數(shù)傳遞。那么我們?cè)趺赐瑫r(shí)接收子組件參數(shù)和父組件參數(shù)呢?有以下兩種方法。
一、子組件傳出單個(gè)參數(shù)時(shí)
// 子組件
this.$emit('test',this.param)
// 父組件
@test='test($event,parentParam)'二、子組件傳出多個(gè)參數(shù)時(shí)
// 子組件
this.$emit('test',this.param1,this.param2, this.param3)
// 父組件 arguments 是以數(shù)組的形式傳入
@test='test(arguments,parentParam)'總結(jié)
到此這篇關(guān)于vue中使用$emit傳遞多個(gè)參數(shù)的2種方法的文章就介紹到這了,更多相關(guān)vue $emit傳遞多參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue實(shí)現(xiàn)獲取剪切板內(nèi)容的兩種方法
這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)獲取剪切板內(nèi)容的兩種方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以了解下2025-02-02
vue中radio根據(jù)動(dòng)態(tài)值綁定checked無效的解決
這篇文章主要介紹了vue中radio根據(jù)動(dòng)態(tài)值綁定checked無效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
vue實(shí)現(xiàn)樹形結(jié)構(gòu)增刪改查的示例代碼
其實(shí)很多公司都會(huì)有類似于用戶權(quán)限樹的增刪改查功能,本文主要介紹了vue實(shí)現(xiàn)樹形結(jié)構(gòu)增刪改查,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
vue3+vite 動(dòng)態(tài)引用靜態(tài)資源及動(dòng)態(tài)引入assets文件夾圖片的多種方式
通過require動(dòng)態(tài)引入, 發(fā)現(xiàn)報(bào)錯(cuò):require is not defind,這是因?yàn)?nbsp;require 是屬于 Webpack 的方法,本文給大家介紹vue3+vite 動(dòng)態(tài)引用靜態(tài)資源及動(dòng)態(tài)引入assets文件夾圖片的多種方式,感興趣的朋友一起看看吧2023-10-10
vue 路由緩存 路由嵌套 路由守衛(wèi) 監(jiān)聽物理返回操作
這篇文章主要介紹了vue 路由緩存 路由嵌套 路由守衛(wèi) 監(jiān)聽物理返回操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-08-08
Vue中一個(gè)組件調(diào)用其他組件的方法詳解(非父子組件)
vue中最常見子父組件產(chǎn)值,大家一定都很熟悉,最近項(xiàng)目中碰到非父組件中調(diào)用子組件方法的問題,這篇文章主要給大家介紹了關(guān)于Vue中一個(gè)組件調(diào)用其他組件的方法(非父子組件),需要的朋友可以參考下2022-10-10

