Примерно в 17:23 минуту вводного учебника EmberJs в руководствах Ember http://emberjs.com/guides/ автор учебника включает частичный шаблон, используя формат {{partial 'post/edit'}}
, чтобы вызвать частичное и указать, где он должен быть включен, а затем он дает частичное, которая включала в себя идентификатор в этом стилевключая частичное в ember
id="post/_edit"
Я копирую этот шаблон в этом коде, но парциальное не входит в перечень судов. Есть ли что-то, что я делаю неправильно? Насколько я понимаю, мне нужно только указать в Handlebars, что я включаю частичное и ничего не делаю в представлении 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>
У меня создалось впечатление, что частичным именам должен предшествовать знак подчеркивания. Может быть, «_post/edit» - это ваше исправление? – RhinoWalrus
Я проголосовал за то, чтобы закрыть свой вопрос, потому что код начал работать, поэтому нет реальной проблемы для решения. – BrainLikeADullPencil