First add a template reference variable in the element (the #myElem
):
<p #myElem>Scroll to here!</p>
Then create a property in the component with attribute ViewChild
, and call .nativeElement.scrollIntoView
on it:
export class MyComponent {
@ViewChild("myElem") MyProp: ElementRef;
ngOnInit() {
this.MyProp.nativeElement.scrollIntoView({ behavior: "smooth", block: "start" });
}
}