当model是一个数组时,如何防止jsrender创建多个模板实例

时间:2013-12-03 22:20:35

标签: jsrender

我将数组对象作为模型传递给j​​srender模板。我想使用:

渲染模型
{{for ~data}}
<div>{{>Name}}</div>
{{/for}}

但是,默认行为似乎是自动为数组的每个项呈现模板。有什么办法可以防止这种情况不需要改变我的数据模型吗?

1 个答案:

答案 0 :(得分:1)

您可以简单地将模型包装在一个数组中。这是一个样本:

Sample: Helpers, and layout templates (www.jsviews.com/#samples/jsr/helpers)

var html = $("#movieTemplate").render(
    // Wrap movies array in an array, to render as a layout with header and footer
    [movies],
    helpers
)