Uni-app事件處理


事件表:

Web事件 uni-app事件
click tap
touchstart touchstart
touchmove touchmove
touchcancel touchcancel
touchend touchend
tap tap
longtap longtap
input input
change change
submit submit
blur blur
focus focus
reset reset
confirm comfirm
columnchange columnchange
linechange linechange
error error
scrolltoupper scrolltoupper
scrolltolower scrolltolower
scroll scroll

在input和textarea中的change事件會被轉為blur事件.

踩坑注意:

上述列表中沒有的原生事件也可以使用,詳情參考hcoder給出的文檔

事件修飾符

注意:  Vue中的事件修飾符在uni-app中有以下問題

stop-----------------使用stop可以阻止冒泡,但是會把一個事件綁定成非冒泡狀態,會導致該元素上的catchEventName失效.

prevent-------------uni-app中基本沒有什么默認事件,所以prevent阻止默認事件的行為基本上沒用.

self------------------沒有可以判斷的標識

once----------------uni-app沒有removeEventListner,雖然可以直接在handleProxy中處理,但非常的不優雅,違背了意願,暫不考慮

按鍵修飾符-------uni-app運行在智能手機端,沒有鍵盤事件,所以不支持按鍵修飾符

事件綁定:與vue中的事件綁定一致,使用簡寫的    @

事件傳參:與vue中事件傳參基本一致,使用v-for

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM