Угловая прокрутка 2 разных полосы прокрутки в поле зрения.

#javascript #html #angular #typescript #dom

Вопрос:

У меня есть 2 компонента. У первого есть полоса прокрутки, у второго есть *ngFor , в которой внутри находится аккордеон. У каждого аккордеона есть полоса прокрутки. Что мне нужно, так это прокрутить первый контейнер, а затем прокрутить первый аккордеон до последнего аккордеона. В основном в первом div много изображений, а аккордеоны-это категории. Таким образом, я должен иметь возможность прокручивать div со всеми изображениями и видеть, что изображения в относительных аккордеонах также прокручиваются. Это то, что я делал до сих пор. Это работает частично. Первый аккордеон правильный. Но секунды начинаются не с начала, а с конца. Он снова должен быть равен 0, а затем прокрутите вниз.

 scrollBoth(element: ElementRef) {
    const scrollDiv = element.nativeElement.children[0] as HTMLElement;
    this.imagesContainer.forEach(element => {
         const scrollImagesPanel = element.nativeElement as HTMLElement;
         scrollImagesPanel.scrollTop = scrollDiv .scrollTop;
    }); 
}
 

Комментарии:

1. Не могли бы вы предоставить воспроизводимый фрагмент кода вашей проблемы?