处理与数字的把手模板

时间:2014-01-04 12:26:14

标签: handlebars.js template-engine

我有一个类似

的JSON字符串
{
    "2013": [{
        "01": {.... },
        "01": {.....},
        "02": {.....}
    }]
}

我有这样的模板

<script id="thumbnail" type="text/x-handlebars-template">
    {{#2013}}
        <div>Content</div>  
    {{/2013}}           
</script>

但是这不会起作用,因为块循环就像{{#2013}}。如果我将其更改为某个字符串,例如{{#thumbnails}},则效果非常好。

是否有关于保持JSON原样的工作?

1 个答案:

答案 0 :(得分:0)

#with帮助怎么办?

<script id="thumbnail" type="text/x-handlebars-template">
    {{#with 2013}}
    <div>Content</div>
    {{/with }}
</script>

<script type="text/javascript">
    var context = { "2013": [{ "01": "..", "01": "..", "02": ".." }] };
    var source = $("#thumbnail").html();
    var template = Handlebars.compile(source);
    var html = template(context);
    $("#result").html(html);
</script>