1、概述
Mustache是基于JavaScript实现的模版引擎,该模版更加的轻量级,语法更加的简单易用。
2、语法
Mustache 的模板语法很简单,用于HTML,配置文件,源代码等。它的工作方式是通过以哈希值或者对象的方式扩展模板标签。
- { {keyName}}
{
{}}
就是 Mustache 的标示符,花括号里的 keyName 表示键名,这句的作用是直接输出与键名匹配的键值。
- { {#keyName}} { {/keyName}}
以#
开始、以/
结束表示区块,它会根据当前上下文中的键值来对区块进行一次或多次渲染。
- { {^keyName}} { {/keyName}}
该语法与{
{#keyName}} {
{/keyName}}
类似,不同在于它是当 keyName 值为 null, undefined, false 时才渲染输出该区块内容。