#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. Не могли бы вы предоставить воспроизводимый фрагмент кода вашей проблемы?