Hogan.js 互动版

不存在值以及空列表

一次或者多次渲染大段的文本使用块,这依赖于上下文的键值。

块使用#起始,以/结束。即{{#person}}表示person块起始,而{{/person}}表示结束。块的表现由键值来决定。

不存在值以及空列表

如果person键不存在值或者空列表,在#/之间的HTML则不会显示。

模板 :

Shown.
{{#nothin}}
  Never shown!
{{/nothin}}

hash - data绑定数据:

var data = {
  "person": true
}

输出 - render()渲染输出结果:

var output = template.render(data);   
console.log(output);      // Shown.

注意:如果把模板中{{#nothin}}改为{{#person}},将会显示之间的HTML。