模板数据生成器可以将指定格式数据通过模板生成任意文本内容,主要用于重复数据整理,你可以发挥的你想象力,生成任何内容,一般可以用来生成HTML标签,代码,整理数据格式。
数据分为两种类型,一种是JSON类型,一种是每行以分隔符分隔的字符串
JSON类型只要是合法的JSON即可。
每行以分隔符分分隔的数据类型一般常见复制的excel数据。
数据会被整理成一个JSON数组,举例来说:
数据:张三,男,北京 分隔符(,)会被转换为 [{ "c0": "张三", "c1": "男", "c2": "北京" }] 模板: <tr> <td>{{:c0}}</td> <td>{{:c1}}</td> <td>{{:c2}}</td> </tr> 生成: <tr> <td>张三</td> <td>男</td> <td>北京</td> </tr>其中每个字段名的前缀小写字母c是column的首字母,所以对于每个列值的引用使用:c加第几列。
1、字段引用使用双花括号{{:字段名}}
2、条件判断的写法
模板: {{if 字段名}} {{:字段名}} {{else}} 其它处理 {{/if}}
3、循环的写法
数据: { "books": [{ "author": "张三", "title": "张三的书" }, { "author": "李四", "title": "李四的书" }] } 模板: {{for books}} {{:author}}写了【{{:title}}】 {{/for}} 使用#index访问索引值 可以通过增加参数的方式访问嵌套循环里父级循环的数据, 参数使用~开头,多个空格分隔 {{for books}} {{for authors ~bookname=name}} {{:~bookname}} {{/for}} {{/for}}
模板引擎使用JsRender,更多使用说明文档 点此查看