Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReactJS的map函数中的onClick事件未触发_Javascript_Onclick_Reactjs - Fatal编程技术网

Javascript ReactJS的map函数中的onClick事件未触发

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

我想我遗漏了一些非常简单的东西。映射函数中的onClick事件未触发。我使用了一个testhello函数来测试它,但它似乎仍然不起作用。任何帮助都将不胜感激

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干扰。该问题无法按原样回答。请提供一个可重现的问题示例。