得到的值id我有以下幾點:產生反應點擊
var SingleEditableModule = React.createClass({
show_overlay: function(e) {
console.log($(e.target).attr('id'));
},
render: function() {
var show_overlay = this.show_overlay;
return (
<div className="large-4 small-12 columns">
<h3 className="title">{this.props.data.title}</h3>
<div className="month">
<p>
{this.props.data.month}
</p>
</div>
<div className="img-holder">
<div
id={this.props.data.id}
onClick={show_overlay}
className="action_wrapper">
<span className="swap_trigger"></span>
<span className="action">
{this.props.data.action}
</span>
</div>
</div>
<h4>{this.props.data.title_description}</h4>
<p>{this.props.data.description}</p>
</div>
);
}
});
,當我在「action_wrapper」點擊檢索id的值我得到了一個未定義。我應該是「d」或「E」按我的數據結構:
var empty_modules_DE = [
{
id: 'D',
title: 'Module D',
title_description: 'Your first rotation',
description: 'In your penultimate module, Module D, you have the option of taking electives and spending six weeks at any of Hult’s home campuses, or our rotation centers in Shanghai and New York. You can choose to stay for the next module and extend your stay to twelve weeks if you prefer to only rotate once.',
action: 'click to choose a campus',
month: 'june'
},
{
id: 'E',
title: 'Module E',
title_description: 'Where to next?',
description: 'For your final module, Module E, you can choose to take electives and spend six weeks at any of Hult’s seven campuses worldwide. That includes all five of our home campuses, and our rotation centers in Shanghai, New York, and Ashridge Estate, U.K.',
action: 'click to choose a campus',
month: 'june'
}
];