Jquery每个循环$ this指针范围

时间:2017-04-07 10:39:34

标签: jquery reactjs each

在jQuery中,我坚持理解this循环内的each范围。我无法访问每个循环内的其他函数访问。

我收到了这个错误:

  

self.loadGraphChart不是函数“和”无法读取未定义的属性“位置”

请告诉我如何访问每个循环内的其他功能。

    loadGraphOnScroll() {         
      var self = this;

      $(".scrollPosition").each(function() {
        var cluster = self.props.location.query.id;
        self.loadGraphChart('p1','p2');
      }
    });
  }

  loadGraphChart('p1','p2') {
}

修改

评论中的实际代码:

loadGraphOnScroll() { 
  $(".scrollPosition").each(function() { 
    var visible = $(this).visible('partial'); 
    if(visible == true) { 
      var getId = $(this).attr('id'); 
      var id = this.props.location.query.id; 
      var graphType = jsonData.plots[getId].graphType;
      this.loadGraphChart(id, graphType); 
    } 
  }); 
}     

0 个答案:

没有答案