我有一个包含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>
我已经有了将它们分组的代码,所以不用担心我不太了解的是如何将其渲染到所需的输出。有什么想法吗?
答案 0 :(得分:1)
我认为您需要提供更多信息以获得答案。这实际上取决于您的分组代码以及您需要如何处理结果输出。
根据您使用的模板模块,您可以使用智能模板在一个视图中完成所有操作,但我更倾向于认为您希望每个列表项至少有另一个视图。这是否为每个模型呈现视图我不确定您提供的信息。