Framework7: откройте ту же страницу и поместите ее в историю страниц - PullRequest
1 голос
/ 07 мая 2019

У меня есть приложение Cordova для Android, которое использует Framework7.

Можно ли снова и снова складывать одну и ту же страницу в историю страниц?

Допустим, я нахожусь на странице "category.html".

Я бы хотелперемещаться по вложенной подкатегории.Поскольку глубина дерева категорий априори неизвестна, я снова использую ту же страницу "category.html" с обновленным содержимым.

К сожалению, если я позвоню:

app.router.navigate("/category.html");

Framework7 не загружает страницу (потому что я уже в "category.html").Я попытался перезагрузить страницу:

app.router.navigate(app.views.main.router.url, {reloadCurrent: true, history:true, ignoreCache:true});

Это работает, но «новая» страница category.html не складывается в истории страниц (если я вернусь из подкатегории, я хотел бывернуться в родительскую категорию)

Как мне этого добиться?

1 Ответ

1 голос
/ 09 мая 2019

История URL хранятся в router.history массиве, и к нему можно получить доступ на уровне Jsx.

Вы можете ссылаться на файл lib по пути

node_modules / framework7 / модули / маршрутизатор / раскрываемости предыдущего history.js

чтобы посмотреть, как они обрабатывают массив истории.

Надеюсь, это поможет.

...