module.exports = React.createClass({
click: function(e){
console.log(e)
},
render: function() {
return div({className: "thing1", children:[
div({className: "thing2", onClick: this.click})
]})
}
})
传递给的事件包含click对象的所有生成过程,但值为null。
Object { dispatchConfig: null, dispatchMarker: null, nativeEvent: null, type: null, target: null, currentTarget: null, eventPhase: null, bubbles: null, cancelable: null, timeStamp: null, 22 more… }
有什么想法吗?
发布于 2016-08-29 01:30:18
如果您使用的是stage-2或更高版本的ES6特性,那么console.log({...e})
的工作方式与上面的浅克隆实现相同。
发布于 2015-05-21 22:07:49
如果您手头有jQuery,只需调用:
console.log('e: ', $.extend({}, e));
发布于 2016-11-13 17:32:38
使用console.log(Object.assign({}, e));
是处理这个问题的一种很好的方法--一个很好的替代jQuery的扩展方法。
为了让一个人学会钓鱼,最好了解一下这是如何工作的。以下是ES2015规范中该部分的直接链接:http://www.ecma-international.org/ecma-262/6.0/#sec-object.assign
https://stackoverflow.com/questions/26317985
复制相似问题