如何在Meteor中嵌套HTML片段(片段)?
有没有办法在Meteor中嵌套HTML的部分片段 为什么我不能说如何在Meteor中嵌套HTML片段(片段)?,html,meteor,spacebars,Html,Meteor,Spacebars,有没有办法在Meteor中嵌套HTML的部分片段 为什么我不能说 <template name="foo">hello world!</template> <template name="bar">{{> foo}}</template> <template name="baz">{{> bar}}</template> ? 这在任何HTML页面中都是非常常见的事情,并且是小胡子和把手的常规功能。为什么流星在我
<template name="foo">hello world!</template>
<template name="bar">{{> foo}}</template>
<template name="baz">{{> bar}}</template>
?
这在任何HTML页面中都是非常常见的事情,并且是小胡子和把手的常规功能。为什么流星在我尝试这一点时会无声地失败?为了澄清sbking的含义 排行榜示例有一个leadboard.html文件 但这可以分为许多文件,因为meteor会查看所有这些文件。比如说 leadboard.html会有
<template name="leaderboard">
<div class="leaderboard">
{{#each players}}
{{> player}}
{{/each}}
</div>
...
</template>
而player.html则会
<template name="player>
...
</template>
而且它仍然有效!!!!黑魔法 完整的Meteor文档提供了两个很好的简单示例,可以在第节中找到,还提供了一些其他有用的信息来帮助您入门。基本上,您只需确保将顶级模板包含在标记中,如下所示:
<body>
{{> a}}
</body>
<template name="a">
Top-Level Template
</template>
然后,您可以按照自己的意愿从那里向下嵌套到最深的模板:
<template name="a">
Top-Level Template
{{> b}}
</template>
<template name="b">
Mid-Level Template
{{> c}}
</template>
<template name="c">
...
</template>
此外,模板不需要在与定义相同的HTML文件中定义。它们都可以在同一个文件中定义,也可以为每个模板划分为不同的文件,一旦模板变得足够大和复杂,这将是一个更好的主意。创建一个新项目,将代码添加到.html文件的底部,将{{>baz}添加到主模板中。一切正常。我怀疑你的代码有其他问题。你可以。。。他们在每一个城市都这样做。您必须将顶级模板放在主体模板中:{{>baz}
<template name="a">
Top-Level Template
{{> b}}
</template>
<template name="b">
Mid-Level Template
{{> c}}
</template>
<template name="c">
...
</template>