在Ember http://emberjs.com/guides/中Ember入门教程的17:23分钟,教程作者在模板中包含了一个分部,使用{{partial 'post/edit'}}
格式调用该部分并指出应该包含它的位置,然后他给出了包含这种样式的id的部分
id="post/_edit"
我在此代码中复制了该模式,但部分未包含在法院列表中。我做错什么了吗?据我所知,我只需要在车把上指出,我包含了一个部分,而不是在Ember视图或控制器中做任何事情来使它工作。
<script type="text/x-handlebars" id="courts">
<div class='span4'>
{{#each item in model}}
<li> {{#link-to 'court' item}}
{{ item.name }}
{{ partial 'courts/blah'}}
{{/link-to }}</li>
{{/each}}
</ul>
</div>
<div class="span4 offset4">
{{ outlet}}
</div>
</script>
<script type="text/x-handlebars" id="courts/_blah">
This is a partial blah blah
</script>
EmberJS教程中的代码。
<script type="text/x-handlebars" id="post">
{{#if isEditing}}
{{partial 'post/edit'}}
<button {{action 'doneEditing'}}>Done</button>
{{else}}
<button {{action 'edit'}}>Edit</button>
{{/if}}
</script>
<script type="text/x-handlebars" id="post/_edit">
<p>{{input type="text" value=title}}</p>
<p>{{input type="text" value=excerpt}}</p>
<p>{{textarea value=body}}</p>
</script>
发布于 2013-09-25 12:48:53
通常,您希望使用data-template-name
而不是id
来命名模板。
<script type="text/x-handlebars" data-template-name="application">
<!-- Stuff goes here. -->
</script>
https://stackoverflow.com/questions/19009018
复制