2013-06-05 4 views
1

JSON У меня есть, что рули шаблон:Рули обертоны имя в

{{#each slides}} 
    <div class="slide"> 
     {{> }} 
    </div> 
{{/each}} 

Где есть {{>}}, я хочу сделать частичное Whos название происходит от данных, связанных с шаблоном. Например, эти данные:

{ 
    slides : [ 
     { 
      id : "id", 
      slidePartial : "1-textleft" 
     }, 

     { 
      id : "id1", 
      slidePartial : "2-textright" 
     } 
    ] 
} 

slidePartial будет парциальное динамически загружен таким образом, мы имели бы что-то вроде:

<div class="slide"> 
     {{> 1-textleft}} 
    </div> 
    <div class="slide"> 
     {{> 1-textright}} 
    </div> 

Я читал, что это не представляется возможным, так как шаблон составлен до того , так как я могу это сделать? Если это возможно.

Спасибо.

ответ

0

Я нашел решение с помощью этого великого помощника Рулей: Conditional partials in Handlebars

Итак, в моем главном шаблоне у меня есть что-то вроде:

{{#compare slidePartial '1-textleft' operator='==='}} 
    {{> 1-textleft this.content}} 
{{/compare}} 

{{#compare slidePartial '2-textright' operator='==='}} 
    {{> 1-textright this.content}} 
{{/compare}} 
... 
Смежные вопросы