1 个不稳定版本
0.1.0 | 2021 年 8 月 10 日 |
---|
#489 在 模板引擎 中
10KB
97 行
handlebars-repeat
此 crate 提供了一个 handlebars 助手函数,该函数可以重复一个块指定次数(即 count
)。例如
{{#repeat 3}}
hi
{{/repeat}}
生成
hi
hi
hi
局部变量
在重复的块中,除了标准上下文外,还有三个局部变量
@index
是一个整数,指示当前重复的索引。@first
是一个布尔值,指示这是否是第一次重复。@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