To scroll to element on click in Angular and TypeScript, we call the scrollIntoView
method.
For instance, we write
<button (click)="scroll(target)">Scroll To Div</button>
<div #target>Your target</div>
to add a button and a div in the template.
Then we write
//...
export default class Component {
//...
scroll(el: HTMLElement) {
el.scrollIntoView();
}
}
to add the scroll
method into the Component
component.
We call el.scrollIntoView
to scroll to the el
element, which is the div.