Это пример
В нем есть компонент со списком элементов:
class HomeComponent {
text = 'foo';
testObject = {fieldFirst:'foo'};
itemList = [
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8 This one should be scrolled into viewport',
'9',
'10',
'11',
'12',
];
scrollToElement() {
// Do scroll there
}
}
Это шаблон:
<button (click)="scrollToElement()">Scroll To 8th Element</button>
<div class="wrapper">
<li *ngFor="let item of itemList">{{item}}</li>
</div>
И стили:
.wrapper {
max-height: 300px;
overflow-y: scroll;
}
Как сделать прокрутку 8-го элемента в области просмотра div «обертки»?
Обновлять
Это ответ не решает проблему, потому что вопрос не в том, как сфокусировать элемент, а в том, как прокрутить его.