Проблемы с переходом по угловому маршруту с восстановлением прокрутки - PullRequest
0 голосов
/ 04 июня 2019

Когда я нажимаю / выскакиваю маршрут, он переходит на верхнюю страницу оставленной страницы, которая выглядит плохо.

Вот демоверсия: https://dbrebirth.zaba.ovh/

Если вы прокрутите немного вниз, а затем щелкните одну из публикаций, или прокрутите вниз детали, а затем нанесете ответный удар, вы увидите, о чем я говорю.

Я пытался установить разные позиции для анимации входа / выхода, но ни одна из них не работает правильно.

export const forward = [
    query(':enter', style({ position: 'fixed', top: '0', width: '100%', height: '100%', }), { optional: true }),
    query(':leave', style({ position: 'relative' }), { optional: true }),
    group([
        query(':enter', [
            style({ opacity: 0, transform: `translateY(100%)` }),
            animate('4.2s ease-in', style({ opacity: 1, transform: 'translateY(0%)' }))
        ], { optional: true })
    ])
];

export const backward = [
    query(':leave', style({ position: 'fixed', top: '0', width: '100%', height: '100%' }), { optional: true }),
    query(':enter', style({ position: 'relative' }), { optional: true }),
    group([
        query(':leave', [
            style({ opacity: 1, transform: 'translateY(0%)' }),
            animate('4.2s ease-out', style({ opacity: 0, transform: 'translateY(100%)' }))
        ], { optional: true })
    ])
];

Моя страница выхода остается с позицией прокрутки, как и была, моя страница ввода будет прокручена вверх.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...