Угловой показ страницы сверху на вид - PullRequest
0 голосов
/ 02 июня 2018

нужна помощь!Я использую Angular 4. Где я использую боковую панель в качестве отдельного компонента и показываю соответствующие данные на правой стороне боковой панели.(т. е. если пользователь щелкнет ссылку A1 на боковой панели, он должен показывать содержимое A1 вверху справа от боковой панели).Но это не работает. Я также попытался использовать простой HTML-атрибут href для перехода к конкретному div.Это работало нормально, но проблема была в том, что когда пользователь щелкает ссылку B, страница снова начинает загрузку страницы, поскольку B - еще один компонент.Есть ли какое-нибудь решение для этого в угловых?

А также, если я прокрутил до середины контейнера A и после нажатия на ссылку B он не показывает верхнюю часть контейнера, он просто показывает из середины, где я оставил КонтейнерA. Любое решение? enter image description here

1 Ответ

0 голосов
/ 02 июня 2018

Простое решение вашей последней проблемы:

import {Component} from '@angular/core';
import {NavigationEnd, Router} from '@angular/router';

@Component({
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss'],
})
export class AppComponent {

  constructor(
    private readonly router: Router
  ) {
    this.router.events.subscribe((e) => {
      if (e instanceof NavigationEnd) {
        window.scrollTo(0, 0)
      }
    });
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...