UIはHTML5モバイルアプリを高速化し、かつネイティブアプリのようなUIを提供するフレームワークになっています。技術的にはカスタムエレメントとAngularJSを使って作られていますが、その利用に際してAngularJSの習得が必須という訳ではありません。UIはAngularJS以外の様々なJavaScriptフレームワークと組み合わせて使えるようになっています。UIの操作を説明したいと思います。ベースになるHTMLまずはベースのHTMLファイルの内容です。UIのカスタムエレメントをそのまま書きます。UIのJavaScriptは必須です。通常のHTMLに展開するカスタムエレメントを描画するのはまだ殆どのブラウザが対応していません。UIのコンパイル機能を使います。メソッドによって、以下のように描画されます。id="my-content">書き換えられるコンテンツ</div>は変わっていません。動的にUIを書き換える場合は次のようにします。UIのカスタムエレメントに書き換えています。ons.compileに渡すことによってHTMLエレメントに変換しています。