私は MVC スタイルの JavaScript ライブラリを初めて使用するので、この質問が基本的すぎる場合はご容赦ください。jQueryとagility.jsで完全にシングルページ アプリケーションを作成しようとしています。agility.jsドキュメントに示されている例は、ドキュメント ルートに html 要素を追加するだけで構成されています。質問: コンポーネントごとにページを組み立てる「ベスト プラクティス」の方法はありますか。
私のhtmlアプリの大まかな概要は次のとおりです。
<html>
<head> ... </head>
<body>
<header> ... </header>
<div id=PageHolder>
<div id=AppPane_1></div>
<div id=AppPand_2></div>
</div>
<footer> ... </footer>
</body>
</html>
「AppPane」div 内には、アプリケーションのコンテンツがあります。
さて、これらすべてを考えると、私は何ができるかを尋ねているのではなく、何をすべきかを尋ねています。
ドキュメントと私の調査から、3つの選択肢があることがわかりました。
jQuery
アトミック アジリティ オブジェクトからページ構成を作成し、それらをドキュメント対応ブロック にまとめます。$$.document.append(Foo)
ルート要素に対しては機能しますが、Foo の子を foo に追加する方法がわかりませんでした。- 上から基本的な静的htmlをレイアウトし、関数を使用してそれにコントロールなどを追加する1つの(非常に大きな)アジリティオブジェクトを使用し
controller
ます(これも機能しませんでした) - 1 つのルート アジリティ オブジェクトを使用し、ビューを使用してすべての子オブジェクトをそのオブジェクトに追加します (どういうわけか、私はそれを機能させることができませんでした。)
これらのうちどれが最適で、関連する構文は何ですか? 事前に感謝します。html コンポーネントを適切なアジリティ アプリに組み立てる際のガイダンスをいただければ幸いです。