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

我认为您需要提供更多信息才能回答此问题。这实际上取决于您的分组代码以及您需要如何处理结果输出。

根据您使用的模板模块,您可以使用智能模板在一个视图中完成所有操作,但我更倾向于认为每个列表项至少需要另一个视图。这是否为每个模型呈现视图我不确定您提供的信息。

于 2012-06-08T07:44:02.230 回答