W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
事件處理程序通過 合成事件
(SyntheticEvent
)的實例傳遞,SyntheticEvent
是瀏覽器原生事件跨瀏覽器的封裝。SyntheticEvent
和瀏覽器原生事件一樣有 stopPropagation()
、preventDefault()
接口,而且這些接口夸瀏覽器兼容。
如果出于某些原因想使用瀏覽器原生事件,可以使用 nativeEvent
屬性獲取。每個和成事件(SyntheticEvent
)對象都有以下屬性:
boolean bubblesboolean cancelable DOMEventTarget currentTargetboolean defaultPrevented Number eventPhaseboolean isTrusted DOMEvent nativeEventvoid preventDefault()void stopPropagation()DOMEventTarget target Date timeStamp String type
注意:
React v0.12 中,事件處理程序返回
false
不再停止事件傳播,取而代之,應(yīng)該根據(jù)需要手動觸發(fā)e.stopPropagation()
或e.preventDefault()
。
React 將事件統(tǒng)一化,使事件在不同瀏覽器上有一致的屬性。
下面的事件處理程序在事件冒泡階段被觸發(fā)。如果要注冊事件捕獲處理程序,應(yīng)該使用 Capture
事件,例如使用onClickCapture
處理點擊事件的捕獲階段,而不是 onClick
。
事件名稱:
onCopy onCut onPaste
屬性:
DOMDataTransfer clipboardData
事件名稱:
onKeyDown onKeyPress onKeyUp
屬性:
boolean altKey Number charCodeboolean ctrlKey function getModifierState(key)String key Number keyCode String locale Number locationboolean metaKeyboolean repeatboolean shiftKey Number which
事件名稱
onFocus onBlur
屬性:
DOMEventTarget relatedTarget
事件名稱:
onChange onInput onSubmit
關(guān)于 onChange
事件的更多信息,參見 表單組件 。
事件名稱:
onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExitonDragLeave onDragOver onDragStart onDrop onMouseDown onMouseEnter onMouseLeaveonMouseMove onMouseOut onMouseOver onMouseUp
屬性:
boolean altKeyNumber buttonNumber buttonsNumber clientXNumber clientY boolean ctrlKeyfunction getModifierState(key)boolean metaKeyNumber pageXNumber pageYDOMEventTarget relatedTargetNumber screenXNumber screenYboolean shiftKey
事件名稱:
onTouchCancel onTouchEnd onTouchMove onTouchStart
屬性:
boolean altKey DOMTouchList changedTouchesboolean ctrlKey function getModifierState(key)boolean metaKeyboolean shiftKey DOMTouchList targetTouches DOMTouchList touches
事件名稱:
onScroll
屬性:
Number detail DOMAbstractView view
事件名稱:
onWheel
屬性:
Number deltaModeNumber deltaXNumber deltaYNumber deltaZ
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: