framework7io / framework7

Full featured HTML framework for building iOS & Android apps
http://framework7.io
MIT License
18.08k stars 3.23k forks source link

Баг в MD: Navbar + Subnavbar ломают переход по ссылкам, если идет навигация назад и они показаны до afterIn #4192

Open shastox opened 1 year ago

shastox commented 1 year ago

Наконец-то выловил крайне сложный баг!

Смысл (все настройки - дефолтные): Page1 > Page2 > Page3 > (обратно) Page2 > (обратно) Page1

Если на Page1 есть ссылки, которые показываются после onMounted+f7ready и до page:afterIn они не будут работать (клик по ним ничего не даст) но это будет работать только в том случае если на Page1 есть Navbar+Subnavbar:

<f7-navbar>
      <f7-subnavbar />
</f7-navbar>

Воспроизведение:

  1. Открыть https://codesandbox.io/p/sandbox/eager-bhaskara-4kyv72?file=%2Fsrc%2Fpages%2Fhome.vue%3A3%2C5-5%2C17
  2. Перейти по ссылке Info
  3. Перейти по ссылке About
  4. Дважды вернуться назад (будем на начальной странице)

Ожидание: ссылка на Info вновь работает. Реальность: ссылки больше не работают

Уберем Navbar + Subnavbar - и все работает как нужно.

shastox commented 1 year ago

Забыл уточнить: это только для MD-темы

shastox commented 1 year ago

Если мы выключим preloadPreviousPage и перейдем с Page1> Page2 > (просто вернувшись) на Page1 уже ссылки не будут работать.

Может это информация поможет.