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);
