Доброе утро,
У меня проблема с использованием маршрутов в Framework7.
У меня есть приложение с 4 вкладками ниже (Главная, Новости, Профиль, Активность).
Я хочу направить шаблон на страницу профиля с именем «Profile_Settings». Поэтому, когда пользователь нажимает кнопку в профиле, он должен перейти к настройкам профиля. Если он находится в настройках профиля, он может снова нажать кнопку, а затем он должен быть в «SoftwareHistory» на основе маршрута.
Итак, Профиль (вкладка) -> Настройки профиля -> История программного обеспечения.
Здесь пользователь всегда должен иметь возможность go назад, поэтому, например, я нахожусь в SoftwareHistory и щелкаю назад, затем я в настройках профиля. Пока работает только то, что я могу go из профиля в настройки профиля. Из настроек профиля в SoftwareHistory не работает. Но я вижу, что в HTML создается элемент «page page-next» с элементами SoftwareHistory, объявленной в маршрутах. Но страница SoftwareHistory не отображается.
Я добавил
view: {
stackPages:true,
},
в настройки приложения.
Мои маршруты:
{
name:“profileSettings”,
path:"/profileSettings/",
url:"./templates/profileSettings.html",
},
{
name:“softwareHistory”,
path:"/softwareHistory/",
url:"./templates/softwareHistory.html",
},
Вкладка «Профиль» в указателе. html:
<div id="view-profile" class="view view-init tab" data-view="profil" data-url="/profil/">
<div class="page" data-name="profile">
<div class="navbar">
<div class="navbar-bg"></div>
<div class="navbar-inner">
<div class="title">Profile</div>
</div>
</div>
<div class="page-content infinite-scroll-content">
<div class="list inset">
<ul id="profile-list">
</ul>
</div>
</div>
</div>
</div>
</div>
JAVASCRIPT:
Первый маршрут:
var view = app.views.get(“view-profile”);
view.router.navigate("/profileSettings/");
Второй маршрут:
var view = app.views.get(“view-profile”);
view.router.navigate("/softwareHistory/");