Почему значение scrollTop не назначается, а iframe не прокручивается? - PullRequest
0 голосов
/ 06 октября 2018

Я хочу прокрутить фрейм до нижнего уровня после его загрузки.

Я посмотрел на это , но, похоже, значение scrollTop не назначено, и поэтому iframe не прокручивается.

Я пытался ngAfterViewInit и ngAfterViewCheckedно (load) также запускает метод, поэтому здесь нет проблем.

Вот что я получил:

HTML:

<iframe #myFrame [src]="url" (load)="scrollToBottom()"></iframe>

TypeScript:

@ViewChild('myFrame') private myScrollContainer: ElementRef;

scrollToBottom(): void {
  const nativeElement = this.myScrollContainer.nativeElement;
  console.log(nativeElement.scrollTop, nativeElement.scrollHeight);
  nativeElement.scrollTop = nativeElement.scrollHeight;
  console.log(nativeElement.scrollTop, nativeElement.scrollHeight);
}

И вывод:

0 403
0 403
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...