reactjs 中 event 对象控制台输出null的问题

在 react 中输出 event 对象,在控制台查看是 null ,这对调试非常不友好。如图:

解决的办法很简单,在 console.log(event) 前使用event的 persist() 方法即可。

var Test = React.createClass({
        handleClick : function(e){
          e.persist()
          console.log(e);
            
        },

        render : function(){
           return (
                   <div onClick={this.handleClick}>我是DIV</div>
           )
        }

      });

      React.render(
              <Test />,
              document.getElementById('container')
      );

发表评论

电子邮件地址不会被公开。 必填项已用*标注