Во-первых, вы должны настроить свои ссылки, используя директиву routerLink
.
<a routerLink="/products">
<button mat-raised-button class="productsServicesBtn">
Products<br>Services
</button>
</a>
Это предполагает, что вы настроили свой маршрут. Вы должны прочитать о маршрутизации , если нет.
{ path: 'products', component: ProductsComponent }
Во-вторых, вы указываете фрагмент через ввод fragment
директивы routerLink:
<a routerLink="/products" fragment="backToTopBtn">
<button mat-raised-button class="productsServicesBtn">
Products<br>Services
</button>
</a>
Наконец, вам нужно включить прокрутку привязки при импорте модуля маршрутизатора, поскольку прокрутка к фрагменту по умолчанию отключена:
imports: [
RouterModule.forRoot([
{ path: 'products', component: ProductsComponent }
], { anchorScrolling: 'enabled' })
]
DEMO: https://stackblitz.com/edit/router-template-4uagmq