UIにはUI機能はもちろん、ナビゲーションや画面遷移などのシステム的な機能も組み込まれている。OnsenUIはオープンソースで提供されている。UIではAngularJSというJavaScriptフレームワークが動作している。MVCデザインパターンが採用されていて、JavaScriptコードをモデル、ビュー、コントローラーに分けて記述する。ver1系の組み合わせでやってみる。UIにはUI機能はもちろん、ナビゲーションや画面遷移などのシステム的な機能も組み込まれていて、非常に便利である。AngularJSに至っては、双方向データバインドは感動ものの便利さだ。いわゆるフレームワークを使うときは、最初慣れるまでのハードルがやや高い。1.5.x)のons-navigator内のpushPageでパラメータを渡す、という簡単なことでさえ、最初戸惑うこともある。Ver2のons-navigator内のpushPageでパラメータを渡すにはどうしたらいいか。Ver2のons-navigatorのpushPageを使ってパラメータを渡すという目的のためにはいささか話が広がり過ぎている感じがする。Ver2のons-navigator内のpushPageでパラメータを渡す実際のコードまずはおなじみons-navigatorのコードを書いおく。呼び出し側のページ(page1.html)には次のコードを書く。dayon」という文字列をセットしてpage2.htmlにpushPageしているわけである。page2.htmlではtopPageを利用してval1を呼び出せばよい。変数の中身は{{navi.topPage.data.val1}}です次のように表示されるはずである。