【发布时间】:2019-08-09 01:10:40
【问题描述】:
我有一个名为 tableIndexNumber 的变量,我需要在不同的方法中使用它。因此,当我尝试访问该变量时,我使用“this.tableIndexNumber”并且可以访问它。但是我不能在 Jquery 每个循环中以这种方式使用它,因为 htmlElemets 在每个循环中也定义为“this”。那我应该走哪条路呢?
export class TablesComponent implements OnInit {
tableIndexNumber = 1;
constructor() { }
change(col: number) {
$('#' + col).each(function () {
if ($(this).attr('class') === 'box') {
$(this).addClass('boxSelected');
this.tableIndexNumber ++;
} else {
$(this).removeClass('boxSelected').addClass('box');
}
});
}
【问题讨论】:
标签: javascript jquery typescript