• react点击事件对象( react封装过后事件对象 )


    我是key>> dispatchConfig 我是val>> {phasedRegistrationNames: {…}, dependencies: Array(1), isInteractive: true}dependencies: ["click"]0: "click"length: 1__proto__: Array(0)isInteractive: truephasedRegistrationNames: {bubbled: "onClick", captured: "onClickCapture"}bubbled: "onClick"captured: "onClickCapture"__proto__: Object__proto__: Object
    
    ToDoList.js:49 我是key>> _targetInst 我是val>> FiberNode {tag: 5, key: null, elementType: "button", type: "button", stateNode: button, …}actualDuration: 0actualStartTime: -1alternate: FiberNode {tag: 5, key: null, elementType: "button", type: "button", stateNode: button, …}actualDuration: 0actualStartTime: -1alternate: FiberNode {tag: 5, key: null, elementType: "button", type: "button", stateNode: button, …}child: nullchildExpirationTime: 0contextDependencies: nulleffectTag: 0elementType: "button"expirationTime: 0firstEffect: nullindex: 1key: nulllastEffect: nullmemoizedProps: {onClick: ƒ, children: "提交"}memoizedState: nullmode: 0nextEffect: nullpendingProps: {onClick: ƒ, children: "提交"}ref: nullreturn: FiberNode {tag: 5, key: null, elementType: "div", type: "div", stateNode: div, …}selfBaseDuration: 0sibling: nullstateNode: buttontag: 5treeBaseDuration: 0type: "button"updateQueue: null_debugHookTypes: null_debugID: 8_debugIsCurrentlyTiming: false_debugOwner: FiberNode {tag: 1, key: null, elementType: ƒ, type: ƒ, stateNode: ToDoList, …}_debugSource: {fileName: "m:
    eactDemo	odolistsrcToDoList.js", lineNumber: 22}__proto__: Objectchild: nullchildExpirationTime: 0contextDependencies: nulleffectTag: 0elementType: "button"expirationTime: 0firstEffect: nullindex: 1key: nulllastEffect: nullmemoizedProps: {onClick: ƒ, children: "提交"}memoizedState: nullmode: 0nextEffect: nullpendingProps: {onClick: ƒ, children: "提交"}ref: nullreturn: FiberNode {tag: 5, key: null, elementType: "div", type: "div", stateNode: div, …}selfBaseDuration: 0sibling: nullstateNode: buttontag: 5treeBaseDuration: 0type: "button"updateQueue: null_debugHookTypes: null_debugID: 8_debugIsCurrentlyTiming: false_debugOwner: FiberNode {tag: 1, key: null, elementType: ƒ, type: ƒ, stateNode: ToDoList, …}_debugSource: {fileName: "m:
    eactDemo	odolistsrcToDoList.js", lineNumber: 22}__proto__: Object
    
    ToDoList.js:49 我是key>> nativeEvent 我是val>> MouseEvent {isTrusted: true, screenX: 196, screenY: 121, clientX: 196, clientY: 18, …}altKey: falsebubbles: truebutton: 0buttons: 0cancelBubble: falsecancelable: trueclientX: 196clientY: 18composed: truectrlKey: falsecurrentTarget: nulldefaultPrevented: falsedetail: 1eventPhase: 0fromElement: nullisTrusted: truelayerX: 196layerY: 18metaKey: falsemovementX: 0movementY: 0offsetX: 13offsetY: 8pageX: 196pageY: 18path: (7) [button, div, div#root, body, html, document, Window]relatedTarget: nullreturnValue: truescreenX: 196screenY: 121shiftKey: falsesourceCapabilities: InputDeviceCapabilities {firesTouchEvents: false}srcElement: buttontarget: buttontimeStamp: 9676.390000153333toElement: buttontype: "click"view: Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, parent: Window, …}which: 1x: 196y: 18__proto__: MouseEvent
    
    ToDoList.js:49 我是key>> type 我是val>> click
    ToDoList.js:49 我是key>> target 我是val>> <button>​提交​</button>​
    ToDoList.js:49 我是key>> currentTarget 我是val>> <button>​提交​</button>​
    ToDoList.js:49 我是key>> eventPhase 我是val>> 3
    ToDoList.js:49 我是key>> bubbles 我是val>> true
    ToDoList.js:49 我是key>> cancelable 我是val>> true
    ToDoList.js:49 我是key>> timeStamp 我是val>> 9676.390000153333
    ToDoList.js:49 我是key>> defaultPrevented 我是val>> false
    ToDoList.js:49 我是key>> isTrusted 我是val>> true
    ToDoList.js:49 我是key>> view 我是val>> Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, parent: Window, …}
    ToDoList.js:49 我是key>> detail 我是val>> 1
    ToDoList.js:49 我是key>> screenX 我是val>> 196
    ToDoList.js:49 我是key>> screenY 我是val>> 121
    ToDoList.js:49 我是key>> clientX 我是val>> 196
    ToDoList.js:49 我是key>> clientY 我是val>> 18
    ToDoList.js:49 我是key>> pageX 我是val>> 196
    ToDoList.js:49 我是key>> pageY 我是val>> 18
    ToDoList.js:49 我是key>> ctrlKey 我是val>> false
    ToDoList.js:49 我是key>> shiftKey 我是val>> false
    ToDoList.js:49 我是key>> altKey 我是val>> false
    ToDoList.js:49 我是key>> metaKey 我是val>> false
    ToDoList.js:49 我是key>> getModifierState 我是val>> ƒ modifierStateGetter(keyArg) {
          var syntheticEvent = this;
          var nativeEvent = syntheticEvent.nativeEvent;
    
          if (nativeEvent.getModifierState) {
            return nativeEvent.getModifierSta…
    ToDoList.js:49 我是key>> button 我是val>> 0
    ToDoList.js:49 我是key>> buttons 我是val>> 0
    ToDoList.js:49 我是key>> relatedTarget 我是val>> null
    ToDoList.js:49 我是key>> movementX 我是val>> 0
    ToDoList.js:49 我是key>> movementY 我是val>> 0
    ToDoList.js:49 我是key>> isDefaultPrevented 我是val>> ƒ functionThatReturnsFalse() {
          return false;
        }
    ToDoList.js:49 我是key>> isPropagationStopped 我是val>> ƒ functionThatReturnsFalse() {
          return false;
        }
    ToDoList.js:49 我是key>> _dispatchListeners 我是val>> e => {
          console.log('这是E>>>>', e);
    
          for (let item in e) {
            console.log('我是key>>', item, '我是val>>', e[item]);
          }
    
          const data = this.state;
          this.setState({
            //
    ToDoList.js:49 我是key>> _dispatchInstances 我是val>> FiberNode {tag: 5, key: null, elementType: "button", type: "button", stateNode: button, …}
    ToDoList.js:49 我是key>> constructor 我是val>> ƒ Class() {
            return Super.apply(this, arguments);
          }
    ToDoList.js:49 我是key>> preventDefault 我是val>> ƒ preventDefault() {
            this.defaultPrevented = true;
            var event = this.nativeEvent;
    
            if (!event) {
              return;
            }
    
            if (event.preventDefault) {
              event.…
    ToDoList.js:49 我是key>> stopPropagation 我是val>> ƒ stopPropagation() {
            var event = this.nativeEvent;
    
            if (!event) {
              return;
            }
    
            if (event.stopPropagation) {
              event.stopPropagation();
            } else if…
    ToDoList.js:49 我是key>> persist 我是val>> ƒ persist() {
            this.isPersistent = functionThatReturnsTrue;
          }
    ToDoList.js:49 我是key>> isPersistent 我是val>> ƒ functionThatReturnsFalse() {
          return false;
        }
    ToDoList.js:49 我是key>> destructor 我是val>> ƒ destructor() {
            var Interface = this.constructor.Interface;
    
            for (var propName in Interface) {
              {
                Object.defineProperty(this, propName, getPooledWarningPropertyDef…
  • 相关阅读:
    进制转化
    递归小结
    Java异常处理面试题归纳
    字符串相加 内存分配
    递归与循环
    cookie
    会话管理
    在javaweb中通过servlet类和普通类读取资源文件
    JS中遍历EL表达式中后台传过来的Java集合
    Ztree加载完成后显示勾选节点
  • 原文地址:https://www.cnblogs.com/andy-lehhaxm/p/10794687.html
Copyright © 2020-2023  润新知