Когда я нажимаю / выскакиваю маршрут, он переходит на верхнюю страницу оставленной страницы, которая выглядит плохо.
Вот демоверсия: 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 })
])
];
Моя страница выхода остается с позицией прокрутки, как и была, моя страница ввода будет прокручена вверх.