在页面加载时,我需要滚动容器以向用户显示所选产品。为此,我这样做:
loopMethod(size, index){
if(size === this.activeSize){
var positionId = document.getElementById( 'id'+index );
var domRect = positionId.getBoundingClientRect();
this.parent.nativeElement.scrollLeft = domRect.x;
// console.log( domRect.x );
}
}
这里我得到了2个问题。一个在x domRect.x
处被加下划线为红色,另一个是这个方法继续调用。我无法进一步滚动。因为它需要在ngFor
完成后滚动位置。