1

我的模板因 500 崩溃 - 内部服务器错误。当我尝试使用作为 jsRender 一部分的范围功能时。任何建议将不胜感激。

示例代码

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

或者

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

1 回答 1

1

range不是原生的 jsrender 标签。它只是在显示 jsrender 自定义标签的示例中使用。for但是,您可以简单地使用自定义帮助函数和标签来实现这种行为。

辅助函数

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

内容

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

操场示例在这里

于 2015-08-07T18:12:26.783 回答