欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue關(guān)于自定義事件的$event傳參問題

 更新時(shí)間:2023年10月21日 08:35:55   作者:彭恒0714  
這篇文章主要介紹了Vue關(guān)于自定義事件的$event傳參問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue自定義事件的$event傳參

1.$event 是 vue 提供的特殊變量,用來表示原生的事件參數(shù)對(duì)象 event。

2.在原生事件中,$event是事件對(duì)象,在自定義事件中,$event是傳遞過來的數(shù)據(jù)(參數(shù))

如果遇到子組件向父組件傳數(shù)據(jù),需要用到自定義事件來處理,此時(shí)我們?cè)诟附M件上監(jiān)聽那個(gè)自定義事件,并且需要接收子組件傳過來的參數(shù),同時(shí)我們自己還想傳遞一個(gè)參數(shù)給下面方法

父組件

 

父組件監(jiān)聽自定義事件的定義的方法

 

此時(shí)上面的那個(gè)$event不再是原生的事件對(duì)象e,而是用來接收子組件傳遞過來的數(shù)據(jù)(參數(shù))

vue事件參數(shù)$event

$event是事件對(duì)象的特殊變量,在一些場(chǎng)景能給我們實(shí)現(xiàn)復(fù)雜功能提供更多可用的參數(shù)

原生事件

在原生事件中表現(xiàn)和默認(rèn)的事件對(duì)象相同

<template>
    <div>
        <input type="text" @input="inputHandler( hello , $event)" />
    </div>
</template>
export default {
    methods: {
        inputHandler(msg, e) {
            console.log(e.target.value)
        }
    }
}

自定義事件

在自定義事件中表現(xiàn)為捕獲從子組件拋出的值

my-item.vue :

export default {
    methods: {
        customEvent() {
            this.$emit( custom-event ,  some value )
        }
    }
}

App.vue

<template>
    <div>
        <my-item v-for="(item, index) in list" @custom-event="customEvent(index, $event)">
            </my-list>
    </div>
</template>
export default {
    methods: {
        customEvent(index, e) {
            console.log(e) //  some value
        }
    }
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)搜索小功能

    vue實(shí)現(xiàn)搜索小功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)搜索小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn)

    vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn)

    這篇文章主要介紹了vue項(xiàng)目部署到nginx/tomcat服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 前端Vue?select下拉框使用以及監(jiān)聽事件詳解

    前端Vue?select下拉框使用以及監(jiān)聽事件詳解

    由于前端項(xiàng)目使用的是Vue.js和bootstrap整合開發(fā),中間用到了select下拉框,這篇文章主要給大家介紹了關(guān)于前端Vue?select下拉框使用以及監(jiān)聽事件的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • 如何在vue中更優(yōu)雅的封裝第三方組件詳解

    如何在vue中更優(yōu)雅的封裝第三方組件詳解

    在封裝第三方組件中,經(jīng)常會(huì)遇到一個(gè)問題,下面這篇文章主要給大家介紹了關(guān)于如何在vue中更優(yōu)雅的封裝第三方組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • vue-router 學(xué)習(xí)快速入門

    vue-router 學(xué)習(xí)快速入門

    本篇文章主要介紹了vue-router 學(xué)習(xí)快速入門,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • vue中的過濾器及其時(shí)間格式化問題

    vue中的過濾器及其時(shí)間格式化問題

    這篇文章主要介紹了vue中的過濾器及其時(shí)間格式化,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • vue實(shí)現(xiàn)同時(shí)設(shè)置多個(gè)倒計(jì)時(shí)

    vue實(shí)現(xiàn)同時(shí)設(shè)置多個(gè)倒計(jì)時(shí)

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)同時(shí)設(shè)置多個(gè)倒計(jì)時(shí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Vue3實(shí)現(xiàn)簡(jiǎn)約型側(cè)邊欄的示例代碼

    Vue3實(shí)現(xiàn)簡(jiǎn)約型側(cè)邊欄的示例代碼

    本文主要介紹了Vue3實(shí)現(xiàn)簡(jiǎn)約型側(cè)邊欄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 使用Vite+Vue3+TypeScript?搭建開發(fā)腳手架的詳細(xì)過程

    使用Vite+Vue3+TypeScript?搭建開發(fā)腳手架的詳細(xì)過程

    這篇文章主要介紹了Vite+Vue3+TypeScript?搭建開發(fā)腳手架的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Vue Router之router.push和router.resolve頁面跳轉(zhuǎn)方式

    Vue Router之router.push和router.resolve頁面跳轉(zhuǎn)方式

    這篇文章主要介紹了Vue Router之router.push和router.resolve頁面跳轉(zhuǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評(píng)論