【发布时间】:2015-06-30 21:34:29
【问题描述】:
我想阅读 onClick 事件值属性。但是当我点击它时,我在控制台上看到这样的东西:
SyntheticMouseEvent {dispatchConfig: Object, dispatchMarker: ".1.1.0.2.0.0:1", nativeEvent: MouseEvent, type: "click", target
我的代码工作正常。当我运行时,我可以看到{column},但无法在 onClick 事件中获取它。
我的代码:
var HeaderRows = React.createClass({
handleSort: function(value) {
console.log(value);
},
render: function () {
var that = this;
return(
<tr>
{this.props.defaultColumns.map(function (column) {
return (
<th value={column} onClick={that.handleSort} >{column}</th>
);
})}
{this.props.externalColumns.map(function (column) {
// Multi dimension array - 0 is column name
var externalColumnName = column[0];
return ( <th>{externalColumnName}</th>);
})}
</tr>
);
}
});
如何在 React js 中将值传递给 onClick 事件?
【问题讨论】:
-
考虑使用 self 而不是那个。这是相当误导的,因为它应该是“这个”的同义词(虽然并不重要,但对每个人来说都是如此)
-
使用绑定方法和箭头方法我们可以将值传递给 Onclick 事件
-
同意@WiredPrairie 和那个叫ZenMaster 的人的解释准确有效。
标签: javascript reactjs