我在ion-list
内有一个包含多个项目的ion-content
。每当我滚动时,我想获得一个数组,其中包含当前在视图中的项目并对它们执行某些操作(例如更改css类)。有什么办法可以实现吗?
我尝试过以下方法:
ngAfterViewInit() {
this.content.ionScroll.subscribe(($event: any) => {
let elements = this.content.getScrollElement().getElementsByClassName('myCssClass');
for (let i = 0; i < elements.length; i++) {
let classes = elements[i].classList;
classes.remove('myCssClass');
}
});
}
但是这会返回指定类的所有元素,而不是滚动视图中的那些元素。