JsReport 中的 JsRender 范围

JsRender range in JsReport

我的模板崩溃并显示 500 - 内部服务器错误。当我尝试使用属于 jsRender 的范围功能时。任何建议将不胜感激。

示例代码

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

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

range 不是原生的 jsrender 标签。它仅在显示 jsrender 自定义标记的示例中使用。但是,您只需使用自定义辅助函数和 for 标记即可实现这种行为。

辅助函数

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

内容

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

playground example here