用不同的数据加载车把部分

时间:2016-02-08 07:55:44

标签: javascript handlebars.js

有没有办法使用部分但包含不同的数据?或者换句话说,我可以在另一个模板中包含模板把手模板吗?

基本上是这样的:

        <script id="countries-nav" type="text/x-handlebars-template">
            {{#each this}}
                <li class="item"><a href="#/countries/{{ISO}}">{{Country}}</a></li>
            {{/each}}
        </script>

    <script id="countryspecifics" type="text/x-handlebars-template">
        {{#each this}}
            <div class="country__title">
                <h2>{{title}}</h2>
            </div>
            {{> countries-nav}}
        {{/each}}
    </script>

1 个答案:

答案 0 :(得分:0)

这是Blaze的基本功能:

<template name="countries-nav">
    {{#each this}}
       <li class="item"><a href="#/countries/{{ISO}}">{{Country}}</a</li>
    {{/each}}
</template>

<template name="countryspecifics">
    {{#each this}}
        <div class="country__title">
            <h2>{{title}}</h2>
        </div>
        {{> countries-nav}}
    {{/each}}
</template>