0

20 アイテムのコレクションがあります。これで、それらすべてをレンダリングできます (それは簡単です) が、私が望むのはそれらをグループにまとめることです。このコードでレンダリングする通常の方法では

this.collection.each(function(model){
    this.view(model)
});

結果はこのようになります

<ul><li>Item1</li><li>Item2</li></ul>

私がやりたいことは、この形式です。

<div>
  <ul>
    <li>
      <div>
         <a>Item1</a>
         <a>Item1</a>
         <a>Item1</a>
         <a>Item1</a>
      </div>
    </li>

    <li>
      <div>
         <a>Item1</a>
         <a>Item1</a>
         <a>Item1</a>
         <a>Item1</a>
      </div>
    </li>
  </ul>
</div>

私はそれらをグループ化するためのコードをすでに持っているので、それを目的の出力にレンダリングする方法について、私が十分に得られないことを心配する必要はありません。何か案は?

4

1 に答える 1

1

これに対する回答には、より多くの情報を提供する必要があると思います。それは、グループ化コードと、結果の出力をどのように処理できるようにする必要があるかに大きく依存します。

使用しているテンプレート モジュールによっては、スマート テンプレートを使用してすべてを 1 つのビューで行うこともできますが、リスト アイテムごとに少なくとも別のビューが必要だと思う傾向があります。これが各モデルのビューをレンダリングするかどうかは、あなたが提供した情報ではわかりません.

于 2012-06-08T07:44:02.230 に答える