Je viens de passer à ui-router 0.2.8
de 0.2.0
et j'ai remarqué que lorsque l'état change, la position de défilement saute en haut de l'enfant. ui-view
qui est le sujet du nouvel état.
C'est très bien, mais cela me pose deux problèmes :
1) J'ai un remplissage de 30px entre le haut de la page et le ui-view
et je voudrais qu'il défile jusqu'en haut de la page, en laissant un espace. Pour l'instant, il va exactement en haut de la page. ui-view
ce qui n'est pas beau à voir. Pour y parvenir, j'ai besoin de savoir comment faire défiler le texte jusqu'au sommet de la division dans laquelle se trouve la vue utilisateur (et non pas dans le navigateur). viewport
), ou je dois trouver comment remplacer les $uiViewScroll
pour passer à la ui-view
moins 30px.
J'ai essayé $uiViewScrollProvider.useAnchorScroll();
mais si je fais cela, il ne défile pas du tout. J'ai également essayé <ui-view autoscroll="false">;
qui arrête aussi complètement le défilement.
2) Pour l'instant, il ne défile pas vraiment, il ne fait que sauter. Est-il censé défiler ou est-ce au développeur de le faire avec des transitions CSS ?
Toute aide serait vraiment appréciée :)