Javascript ReactJS的map函数中的onClick事件未触发
我想我遗漏了一些非常简单的东西。映射函数中的onClick事件未触发。我使用了一个testhello函数来测试它,但它似乎仍然不起作用。任何帮助都将不胜感激Javascript ReactJS的map函数中的onClick事件未触发,javascript,onclick,reactjs,Javascript,Onclick,Reactjs,我想我遗漏了一些非常简单的东西。映射函数中的onClick事件未触发。我使用了一个testhello函数来测试它,但它似乎仍然不起作用。任何帮助都将不胜感激 window.PredictionContainer = React.createClass({ mixins:[PredictionWatchMixin(predictionItems)], **hello: function(){ alert("aasd"); },** render:funct
window.PredictionContainer = React.createClass({
mixins:[PredictionWatchMixin(predictionItems)],
**hello: function(){
alert("aasd");
},**
render:function(){
var self = this;
var matches = this.state.matches.map(function(match,i)
{
return (
<div key={i} **onClick={self.hello}** className="post box padd">Some dummy text here </div>
)
});
return (
<div><PredictionTabs tournament_id={this.props.tournament_id} onClick={this.updateEvent}/> {matches} </div>
);
}
);
我遇到了同样的问题,并这样解决:
var matches = this.state.matches.map(function(match,i)
{
return (
<div key={i} **onClick={self.hello}** className="post box padd">Some dummy text here </div>
)
}.bind(this));
onclick事件是在哪里定义的?除了**s的语法错误外,没有理由不起作用,除非有第三方JavaScript干扰。该问题无法按原样回答。请提供一个可重现的问题示例。