0

サーバーから json 形式のオブジェクトの配列を受信して​​いるシナリオがあり、返されるオブジェクトのコンテンツ タイプに基づいて、さまざまなハンドルバー テンプレートを読み込む必要があります。たとえば、私のサイトはコンテンツの複数のブロックで構成されており、それらのブロックの表示方法はさまざまです。したがって、ある幅で異なるコンテンツを含む 1 つのブロックと、異なる幅で異なる方法でスタイルを設定する必要があるまったく異なる種類のコンテンツを含むブロックを作成します。ハンドルバーを使用して、js を使用して大量の html を構築し、それを DOM に挿入しないようにしたいと考えています。何か案は?

4

1 に答える 1

1

サーバーからの応答を制御できないと仮定すると、ページの読み込み時に、JS オブジェクトに使用する適切なテンプレートを決定するために使用しているヒューリスティックをキーとして、テンプレートを JavaScript オブジェクトにプリコンパイルできます。次に、そのマッピングを使用して、データを受け取ったときにテンプレートをレンダリングします。

このテンプレート マッピングをプリロードしてレンダリングを行う方法は、使用している JS ライブラリ (存在する場合) によって異なります。

テンプレート、データ、および環境の詳細を提供すると、一部のコードを提供できる場合があります。

于 2012-09-10T14:00:03.323 に答える