在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);
}
});
}