1、概述

      Mustache是基于JavaScript实现的模版引擎,该模版更加的轻量级,语法更加的简单易用。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、语法

      Mustache 的模板语法很简单,用于HTML,配置文件,源代码等。它的工作方式是通过以哈希值或者对象的方式扩展模板标签。

  • {{keyName}}

      {{}}就是 Mustache 的标示符,花括号里的 keyName 表示键名,这句的作用是直接输出与键名匹配的键值。

  • {{#keyName}} {{/keyName}}

      以#开始、以/结束表示区块,它会根据当前上下文中的键值来对区块进行一次或多次渲染。

  • {{^keyName}} {{/keyName}}

      该语法与{{#keyName}} {{/keyName}}类似,不同在于它是当 keyName 值为 null, undefined, false 时才渲染输出该区块内容。

  • {{.}}

      {{.}}表示枚举,可以循环输出整个数组。

  • {{<partials}}

      以>开始表示子模块,如{{> address}};当结构比较复杂时,我们可以使用该语法将复杂的结构拆分成几个小的子模块。

  • {{{keyName}}}

      {{keyName}}输出会将等特殊字符转译,如果想保持内容原样输出可以使用{{{}}}。

  • {{!comments}}

      !表示注释,注释后不会渲染输出任何内容。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄