オプションを変更したり、設定に移動したりするためのメニューがあるメイン タブ (tab1.html) を作成しました...メイン タブ (tab1.html) のボタンをクリックして、別のタブに移動できるようにしたいと思います ( tab4.html)。問題は、メニュー (スプリッター) とプッシュページ機能の両方が一緒に機能しないことです;/ どうすれば解決できますか? メニューのスプリッター:
<ons-splitter>
<ons-splitter-side id="menu" side="left" width="220px" collapse swipeable>
<ons-page>
<ons-list>
<ons-list-item onclick="fn.load('tab1.html')" tappable>
<ons-icon icon="home" style="color: #1e88e5;"></ons-icon><p style="opacity: 0.6;"> Startseite</p>
</ons-list-item>
<ons-list-item onclick="fn.load('tab6.html')" tappable>
<ons-icon icon="user" style="color: #1e88e5;"></ons-icon><p style="opacity: 0.6;"> Mein Profil</p>
</ons-list-item>
<ons-list-item onclick="fn.load('tab8.html')" tappable>
<ons-icon icon="sliders" style="color: #1e88e5;"></ons-icon><p style="opacity: 0.6;"> Einstellungen</p>
</ons-list-item>
</ons-list>
</ons-page>
</ons-splitter-side>
<ons-splitter-content id="content" page="tab1.html"></ons-splitter-content>
</ons-splitter>
そして、4 ページに移動するナビゲーター:
<ons-navigator id="pushpage_navigator" page="tab1.html"></ons-navigator>
次に、tab1.html:
<ons-template id="tab1.html">
<ons-page>
<div class="left"> <!--left-->
<ons-toolbar-button onclick="fn.open()">
<ons-icon icon="md-menu"></ons-icon>
</ons-toolbar-button>
</div>
<button onclick="change()" />
</ons-page>
そして、tab1.html から来る必要がある tab4.html:
<ons-template id="tab4.html">
<ons-page>
<ons-toolbar>
<div class="left"><ons-back-button>Back</ons-back-button></div>
<div class="center">Uhrzeitenansicht</div>
</ons-toolbar>
</ons-page>
</ons-template>
そして最後にJavaScript:
//ONSEN UI 2.0
window.fn = {};
window.fn.open = function() {
var menu = document.getElementById('menu');
menu.open();
};
window.fn.load = function(page) {
var content = document.getElementById('content');
var menu = document.getElementById('menu');
content.load(page)
.then(menu.close.bind(menu));
};
function change()
{
var myNavigator = document.getElementById('pushpage_navigator');
myNavigator.pushPage('tab4.html');
}
スプリッターの前に「ons-navigator」タグを設定すると、スプリッターは機能しません。後で設定すると、次のようなエラーが発生します: myNavigator is null or pushPage is already running.