У меня есть шаблон руля, который использует каждое утверждение, одно вложенное внутри другого. Он работает нормально, пока каждый из них не попадает в элемент набора данных, который имеет только один элемент, и в этом случае он ничего не выводит. Вот мой шаблон:Handlebars #each не удается с одним элементом
<div class="container">
{{#each stories.story}}
<div class="story">
<h1 class="mask">
<span>
{{copy.heading}}
</span>
</h1>
<ul class="story-copy">
{{#each copy.body.text}}
<li class="mask">
<span>{{this}}</span>
</li>
{{/each}}
</ul>
</div>
{{/each}}
</div>
Самое интересное, как я уже говорил, что когда уль выводится наружу, когда copy.body.text имеет более чем один текстовый узел, он работает. Если есть только ОДИН, он выходит пустым. Там должно быть что-то, что мне не хватает. Может ли кто-нибудь помочь?
Когда есть только один экземпляр 'copy.body.text', может быть, это фактически не массив, а простая строка? –
Ты совершенно прав. Я не писал конвертер xml-> json, и получается, что его просто прямая строка. БЛАГОДАРЯ! – dudewad