ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 2.模板语法 模板语法的作用是告诉模板引擎数据和模板要如何进行拼接。 ## 2.1输出 将数据显示在模板中。 `<h2> {{value}}</h2>` ## 2.2原文输出 (重点) 如果数据中携带HTML标签,默认情况下,模板引擎不会解析标签,会将其转义后原文输出。 `<h2>{{@ value }}</h2>` ## 2.3条件判断 (显示隐藏) ~~~ {{if 条件}} ... {{/if} {{if v1}} ... {{else if v2}} ... {{/if}} ~~~ ~~~ {if条件}} <div>条件成立 显示我</div> {else}} <div> 条件不成立显示我</div> {/if}} ~~~ ## 2.4循环 (重点 常用) ~~~ {{each target}} {{$index}} {{$value}} {{/each}} ~~~ ![](https://img.kancloud.cn/8c/de/8cde0ffa244acfb190be669fb24175bd_940x597.png) ## 2.5导入模板变量 ~~~ <div>$imports.dataFormat(time)</div> ~~~ ~~~ template.defaults.imports.变量名=变量值; Simports.变量名称 ~~~ ~~~ function dateFormat (未格式化的原始时间) { return ' 已经格式化好的当前时间' } template.defaults.imports.dateFormat = dateFormat ; ~~~ ![](https://img.kancloud.cn/3f/d7/3fd796ad6afad2e1c540a314f2bc5aeb_1209x733.png)