Búsqueda de sitios web

javascript - Desplazarse al principio en angular2


Estoy trabajando en una aplicación web con Angular2 donde necesito ayuda con lo siguiente. Mi página consiste en múltiples componentes. Quiero desplazarme a la parte superior de la página cuando el usuario hace clic en un botón. Intenté document.body.scrollTop=0; pero esto no funciona en Chrome. Probé document.documentElement.scrollTop=0; window.scrollTo(0, 0); pero tampoco funciona.

Respuesta #1

importa así,

import { Inject} from "@angular/core";
import { DOCUMENT } from '@angular/platform-browser';

En tu constructor agrega esto,

constructor(@Inject(DOCUMENT) private document: Document) { }

Entonces puedes colocar el desplazamiento en cualquier lugar así,

this.document.body.scrollTop = 0;

Respuesta #2

Solo usa:

window.scroll(0, 0);

Artículos relacionados