1

アンカー タグを介してリンクされた従来の静的な HTML ページであるアプリを使用していますが、最近は JS を使用して動的な動作を追加しています。

「画面」ごとにさまざまな要素を非表示/表示/作成するという形で、多数のUI状態を「ジャグリング」する必要があります。(ホームページとフルページのブログ投稿としましょう。)

状態が 2 つしかない場合は非常に簡単ですが、「画面」が追加されるにつれて複雑さが増します。

質問: さまざまな UI 状態を簡単に切り替えられるようにするにはどうすればよいでしょうか?

4

2 に答える 2

1

UI の状態の管理が非常に複雑になっている場合は、アプリのロジックが UI の処理と密接に結びついていることを示している可能性があります。これは、アプリのロジックがどのように反応するかを決定するために UI の状態を検査する必要がある場所がある場合に特に顕著です。

より複雑になるにつれて、ある種の MVC パターンを使用して UI を切り離すことを検討したくなるかもしれません。または、 Knockout.jsなどの事前に作成されたフレームワークを使用することもできます。

注:他の フレームワーク が利用可能です

于 2012-07-16T07:57:07.297 に答える
1

私はJavaScriptMVCを使用します。これは、過去1年ほどでかなりの作業が行われた軽量フレームワークです。クライアント側の mvc を使用すると、2 つの異なるビューをセットアップして、それらを簡単に切り替えることができます。

また、sproutcore を調べることもできます

于 2012-07-16T08:01:41.917 に答える