骨干中的群集渲染

时间:2012-06-08 07:12:09

标签: backbone.js

我有一个包含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>

我已经有了将它们分组的代码,所以不用担心我不太了解的是如何将其渲染到所需的输出。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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