scroll - tutorial - ui router params
cómo desplazarse a la vista de usuario cargada (2)
En Cambio de ruta, se desplazará a la parte superior de la página.
$scope.$on(''$routeChangeSuccess'', function () {
window.scrollTo(0, 0);
});
pon este código en tu controlador. (Cambie el valor según sus requisitos)
Tengo un ui-view dentro de mi página. Cuando se hace clic en algún botón, la ui-view se carga y se reemplaza por algo de HTML. Quiero que la página se desplace hasta la parte de la página que acaba de cargar.
es posible? Gracias por adelantado
El módulo ui-router se ha actualizado para desplazarse a la vista de usuario de forma predeterminada. Puede agregar el atributo autoscroll="false"
en <div ui-view>
para evitar esto. La configuración predeterminada es true
que se desplaza a la vista de usuario al cambiar de estado.
Creo que debería ser al revés donde tienes que configurar el desplazamiento automático para habilitar en lugar de deshabilitar, pero esta es la funcionalidad del ui-router actualizado.
Puedes leer sobre esto aquí .
En el asunto Github vinculado, dice que el valor predeterminado es autoscroll="expr"
pero he encontrado que expr
no hace nada y que el valor predeterminado es autoscroll="true"
(lo que tiene más sentido).