前提・実現したいこと
発生している問題・エラーメッセージ
ボタンを押しても画面が変わらない
エラーメッセージ
特になし
該当のソースコード
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Security-Policy" content="default-src * data: gap: content: https://ssl.gstatic.com; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> <title>Onsen UI Photo Sharing App</title> <script src="components/loader.js"></script> <link rel="stylesheet" href="components/loader.css"> <script> document.addEventListener('init', function(event) { var page = event.target;if (page.id === 'page1') {
page.querySelector('#push-button').onclick = function() {
document.querySelector('#myNavigator').pushPage('page2.html', {data: {title: 'Page 2'}});
};
} else if (page.id === 'page2') {
page.querySelector('ons-toolbar .center').innerHTML = page.data.title;
}
});
</script>
</ons-page> </template> <template id="page2.html"> <ons-page id="page2"> <ons-toolbar> <div class="left"><ons-back-button>Page 1</ons-back-button></div> <div class="center"></div> </ons-toolbar><p>This is the first page.</p> <ons-button id="push-button">Push page</ons-button>
</ons-page> </template> <template id="page3.html"> <ons-page id="page3"> <ons-toolbar> <div class="left"><ons-back-button>Page 1</ons-back-button></div> <div class="center"></div> </ons-toolbar><p>This is the second page.</p>
</ons-page> </template> </body> </html><p>This is the third page.</p>
試したこと
<ons-tabbar>を含む<ons-page>をコメントにするとpushPageは機能します。
補足情報(FW/ツールのバージョンなど)
monacaで実行しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/12 22:19