Vue如何給組件添加點擊事件?@click.native
給組件添加點擊事件 @click.native
問題
畢設(shè)項目中有個產(chǎn)品展示列表,當初用組件寫的,今天想要點擊獲取當前選中的產(chǎn)品的數(shù)據(jù),剛開始直接使用@click寫的,但是點擊并沒有生效。

我嘗試在組件中添加點擊事件,點擊圖片,控制臺輸出1。

結(jié)果是可以實現(xiàn)的。
結(jié)論
給vue組件綁定事件時候,必須加上native ,否則會認為監(jiān)聽的是來自Item組件自定義的事件。

那么,兩者同時存在的話結(jié)果如何呢?

點擊圖片,先執(zhí)行item中的函數(shù),再執(zhí)行組件的點擊事件。
vue中@click.native使用
在組件中時常看到@click.native。在項目中遇到后,簡單介紹下:
@click.native是給組件綁定原生事件

我的標簽 ‘ListCell’ 是子組件引到當前父組件
因為當父組件中引入子組件的時候,當要觸發(fā)子組件點擊事件的時候@click 不生效。
有兩種解決方式
1.@click.native
2.在子組件中添加this.$emit ( “事件名” ,value )方法 將子組件的值傳到父組件。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue中計算屬性和監(jiān)聽屬性及數(shù)據(jù)的響應(yīng)式更新和依賴收集基本原理講解
computed是vue的配置選項,它的值是一個對象,其中可定義多個計算屬性,每個計算屬性就是一個函數(shù),下面這篇文章主要給大家介紹了關(guān)于vue中計算屬性computed的詳細講解,需要的朋友可以參考下2023-03-03
electron-vue+electron-updater實現(xiàn)自動更新(步驟源碼)
這篇文章主要介紹了electron-vue+electron-updater實現(xiàn)自動更新,步驟源碼包括autoUpdater.js操控更新js文件,main.js也就是package.json內(nèi)的main指向的js文件,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10

