vue中@click綁定多個事件問題(教你避坑)
vue中@click綁定多個事件
你可能還不知道,使用@click綁定多個事件的時候有一個小坑坑,因?yàn)閯倓偽揖陀龅搅?,所以,為了你不再踩坑,我就將自己的?jīng)驗(yàn)分享給你
可能你在搜索如何使用vue中的@click綁定多個事件的時候,你會搜索到下邊這種教程,也就是同時綁定一個表達(dá)式和一個方法的。

然后,他就會跟你說,綁定多個方法的時候,只需要在多個方法之間使用分號隔開即可。這個說法是完全沒有問題的。
但是,有一點(diǎn)一定要記住,同時綁定多個方法的時候,非表達(dá)式的方法一定要加上小括號,如果你不加小括號,那么方法就一定不會生效的。

vue @click綁定的函數(shù),如何同時傳入事件對象和自定義參數(shù)
1、僅僅傳入自定義參數(shù)
- html :
<div id="app"> <button @click="tm(123)">ddddd</button> </div>
- js :
new Vue({
el:'#app',
methods:{
tm:function(e){
console.log(e);
}
}
})則將會輸出數(shù)字123
2、僅僅傳入事件對象
- html:
<div id="app"> <button @click="tm">ddddd</button> </div>
- js :
new Vue({
el:'#app',
methods:{
tm:function(e){
console.log(e);
}
}
})則將會輸入事件對象
3、同時傳入事件對象和自定義參數(shù)
- html:
<div id="app"> <button @click="tm($event,123)">ddddd</button> </div>
- js:
new Vue({
el:'#app',
methods:{
tm:function(e,value){
console.log(e);
console.log(value);
}
}
})則將會輸入事件對象
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于vue中根據(jù)用戶權(quán)限動態(tài)添加路由的問題
每次路由發(fā)生變化時都需要調(diào)用一次路由守衛(wèi),并且store中的數(shù)據(jù)會在每次刷新的時候清空,因此需要判斷store中是否有添加的動態(tài)路由,本文給大家分享vue中根據(jù)用戶權(quán)限動態(tài)添加路由的問題,感興趣的朋友一起看看吧2021-11-11
Vue結(jié)合Element-Plus封裝遞歸組件實(shí)現(xiàn)目錄示例
本文主要介紹了Vue結(jié)合Element-Plus封裝遞歸組件實(shí)現(xiàn)目錄示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
vue跳轉(zhuǎn)頁面攜帶參數(shù)并且立即執(zhí)行方法
這篇文章主要介紹了vue跳轉(zhuǎn)頁面攜帶參數(shù)并且立即執(zhí)行方法,首先定義跳轉(zhuǎn)函數(shù),結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-10-10
Vue2子組件綁定 v-model,實(shí)現(xiàn)父子組件通信方式
這篇文章主要介紹了Vue2子組件綁定 v-model,實(shí)現(xiàn)父子組件通信方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
vue修改打包配置如何實(shí)現(xiàn)代碼打包后的自定義命名
這篇文章主要介紹了vue修改打包配置如何實(shí)現(xiàn)代碼打包后的自定義命名,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05

