2015-08-06 2 views
1

Мой шаблон падает с 500 - Внутренняя ошибка сервера. когда я пытаюсь использовать функциональность диапазона, которая является частью jsRender. Любые советы будут высоко ценится.JsRender диапазон в JsReport

Пример кода

{{range start=1 end=10}} 
    <option>data</option> 
    {{/range}} 

или

{{range start=0 end=:data }} 
     <option>data</option> 
{{/range}} 
+0

Можете ли вы поделиться с нами ошибочный шаблон? Что вы подразумеваете под функциональностью диапазона? –

+0

@JanBlaha Я добавил образец кода. У меня есть целое число, которое является частью моего набора данных, и я хотел бы выводить html от 0 до целочисленного значения. – Siafu

ответ

1

range не является родным jsrender тег. Он просто используется в примере, показывающем пользовательский тег jsrender. Однако вы можете достичь такого поведения просто с помощью специальной вспомогательной функции и тега for.

вспомогательная функция

function range(start, end) { 
    return _.range(start, end); 
} 

содержание

{{for ~range(0, 10)}} 
    <h1>{{:#index}}</h1> 
{{/for}} 

playground example here

+0

очень приятно, уже знакомы с подчеркиванием. Спасибо. – Siafu