#repeat #handlebars #helper #repetition

handlebars-repeat

handlebars 的块重复助手函数

1 个不稳定版本

0.1.0 2021 年 8 月 10 日

#489模板引擎

MIT 许可证

10KB
97

Workflow Status Average time to resolve an issue Percentage of issues still open Maintenance

handlebars-repeat

此 crate 提供了一个 handlebars 助手函数,该函数可以重复一个块指定次数(即 count)。例如

{{#repeat 3}}
hi
{{/repeat}}

生成

hi
hi
hi

局部变量

在重复的块中,除了标准上下文外,还有三个局部变量

  1. @index 是一个整数,指示当前重复的索引。
  2. @first 是一个布尔值,指示这是否是第一次重复。
  3. @last 是一个布尔值,指示这是否是最后一次重复。

例如

{{#repeat 3}}
Index: {{@index}} (first: {{@first}}; last: {{@last}})
{{/repeat}}

生成

Index: 0 (first: true; last: false)
Index: 1 (first: false; last: false)
Index: 2 (first: false; last: true)

逆块

与标准的 each 助手函数一样,repeat 可以指定一个逆块,当 count == 0 时将渲染此块。例如

{{#repeat 0}}
foo
{{else}}
bar
{{/repeat}}

生成

bar

许可证:MIT

依赖项

~3–4MB
~82K SLoC