var Hello = React.createClass({
handleClick(event){
console.log('target info', event.currentTarget);
console.log('event info', event);
var sortOrder = event.currentTarget.sortorder;
console.log('sortOrder: ', sortOrder);
alert(sortOrder);//Should say "asc"
},
render: function() {
return <div style={{backgroundColor: "red", fontSize: '5em'}} data-sortorder="asc" onClick={this.handleClick}>Click Here Please</div>;
}
});
ReactDOM.render(
<Hello name="World" />,
document.getElementById('container')
);
預期輸出:ASC
實際:未定義
[訪問,而jQuery的「數據 - 」屬性]的可能的複製(http://stackoverflow.com/questions/15912246/access-data-attribute-without-jquery) –
這似乎並沒有有任何東西特別是與React有關,而不是缺乏對數據屬性如何工作的理解。 –
@FelixKling - 'event'是一個[SyntheticEvent](https://facebook.github.io/react/docs/events.html#syntheticevent)對不對?你不需要了解如何瀏覽'SyntheticEvent'? –