关于Hogan的学习笔记

首先了解一下什么是模板引擎

1.是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。

2.模板引擎不属于特定技术领域,它是跨领域跨平台的概念。在Asp下有模板引擎,在PHP下也有模板引擎,在C#下也有,甚至JavaScriptWinForm开发都会用到模板引擎技术。

3.模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换一下便生成了最终需要的业务数据(比如网页)。

Hogan简单,体积小,适合只需要能做变量替换和循环的模板引擎。

{{data}} 读取转义的变量

{{{data}}} 不转义变量直接读取

{{#list}} {{/list}} 列表循环 / 真值判断

{{^list}} {{/list}} 空列表 / 非真值判断

{{.}} 枚举

{{!}} 注释

原文地址:https://www.cnblogs.com/PeriHe/p/7698697.html