Я только что обновил до ui-router 0.2.8
от 0.2.0
, и я заметил, что при изменении состояния положение прокрутки переместится в начало te child ui-view
, которое является предметом нового состояния.
Это хорошо, но у меня есть две проблемы:
1) У меня есть 30px отступы между верхней частью страницы и ui-view
, и я бы хотел, чтобы она прокручивалась до верхней части страницы, оставляя пробел. На данный момент он идет точно к вершине ui-view
, которая выглядит уродливой. Чтобы достичь этого, я думаю, мне нужно знать, как заставить его прокручивать вверху div, в котором находится ui-view (а не в браузере viewport
), или мне нужно выяснить, как переопределить $uiViewScroll
для прокрутки до ui-view
минус 30px.
Я пробовал $uiViewScrollProvider.useAnchorScroll();
, но если я это сделаю, он вообще не прокручивается. Я также пробовал <ui-view autoscroll="false">;
, который также полностью останавливает прокрутку.
2) На данный момент он фактически не прокручивается, просто прыгает. Предполагается ли прокрутка или это зависит от разработчика, чтобы сделать это с переходами CSS?
Любая помощь будет действительно оценена:)