компонентами, в компоненте аяксом грузятся какие то данные по 20 строк и выводятся с кнопочкой Показать еще, по которой подгружается следующая порция данных, и т.д. Если юзер пару раз кликнул на Показать еще, потом куда то перешел, а потом нажал кнопку Назад в браузере, то он должен увидеть ранее загруженные по "Показать еще" все данные сразу, а не только первые 20. И это должно быть только именно по кнопке Назад, т.е. если юзер кликнул на ссылку в меню на этот маршрут - показываем только первые 20. Подскажите, это решается стандартными инструментами в vue (keep-alive может?), или же нужно продумывать собственную логику для этого?
жоско
Как вариант, нужно состояние хранить вне этой страницы, при переходе назад брать исходное состояние. При переходе по ссылке - передавать что-то, что будет сбрасывать состояние и инициализировать всё, как первый раз. Особый обработчик для "возврата" назад во Vue-router нет, если я правильно помню. А нативный тут накостылить может
Обсуждают сегодня