jsrender проблема с шаблонами макета

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

{{for ListData  tmpl="#LayoutTmpl" ~variable=value Layout=true  /}}

но после беглого просмотра js-кода jsRender я увидел, что в последней версии переменная "Layout" переименована в "isLayout". я пробовал это

 {{for ListData  tmpl="#LayoutTmpl" ~variable=value isLayout=true  /}}


<script id="LayoutTmpl" type="text/x-jsrender">
 {{:#parent.parent.data.propertyName}}
   {{if #data.length > 0}}
     {{for #data}}
       {{:propertyName}}
     {{/for}}
   {{else}}
       do something
   {{/if}}
</script>

но без везения. Вложенный шаблон макета отображается как обычный шаблон, и, поскольку объект данных не распознается как тип списка, я получаю «сделать что-нибудь».

Кто-нибудь знает, как я могу это исправить? конечно хочется избежать отката на предыдущую версию.

Спасибо


person profanis    schedule 21.05.2012    source источник


Ответы (1)


Вот пример, показывающий, как реализовать этот сценарий в новом дизайне: образец верхних и нижних колонтитулов.

Также см. ответ на ваш вопрос на GitHub здесь

person BorisMoore    schedule 22.05.2012