2012-11-13 64 views
3

我相信新的JS模板和把手 我有一个嵌套的JSON结构,往往每一父节点是一个新的对象/有不同的结构,从而递归不是溶液我想。在车把重用模板

我的问题是 是否有可能调用在车把上的模板的另一个模板?

我的背景是XSLT

例子:

<script id="entry-template" type="text/x-handlebars-template"> 
    <div>{{name}}</div> 
    .. call template-2 
</script> 

<script id="template-2" type="text/x-handlebars-template"> 
    <div>{{name2}}</div> 
    .. call template-3 
</script> 

<script id="template-3" type="text/x-handlebars-template"> 
    <div>{{name3}}</div> 
</script> 

..等等

任何人谁拥有一些建议吗?

最好的问候, 鲍勃

+0

下面是从另一用户的StackOverflow自定义解决方案:http://stackoverflow.com/questions/10537724/handlebars-helper-for-template-composition –

回答

5

这应该使用谐音是相当容易的,这里是一个pretty good tutorial

从本质上讲,虽然你只需要定义部分

Handlebars.registerPartial("template-2", $("#template-2").html()); 

然后利用它

<script id="entry-template" type="text/x-handlebars-template"> 
    <div>{{name}}</div> 
    {{> template-2}} 
</script> 
0

我创建了谐音YouTube视频,说明这一点:https://www.youtube.com/embed/02J5A3r-Bdk。视频说明了创建中详细车把和一些人的疑虑和问题谐音而来长着,当他们使用最好,当一个服务器端包含可能会更好。