时间:2021-07-01 10:21:17 帮助过:14人阅读
编译模板并根据数据立即渲染出结果
仅编译模板暂不渲染,返回一个可重用的编译后的函数
根据给定的数据对之前编译好的模板进行渲染
注册/注销自定义函数(对象)
默认参数配置
修改默认配置,逐条修改
修改默认配置,批量修改
Juicer 默认会对编译后的模板进行缓存,从而避免同一模板多次数据渲染时候重复编译所耗的时间, 如无特殊需要,强烈不建议关闭默认参数中的 cache,这么做将会令 Juicer 缓存失效从而降低性能.
语法
* ${变量}
- 使用${}输出变量,其中_ 为对数据源的引用(${_})。支持使用自定义函数。
* 转义/避免转义
- ${变量} 在输出之前会对其内容进行转义,如果你不想输出结果被转义,可以使用 $${变量} 来避免这种情况。
*循环遍历 {@each} ... {@/each}
- 遍历数组,${index}当前索引
*判断 {@if} ... {@else if} ... {@else} ... {@/if}
*注释 {# 注释内容}
{# 这里是注释内容}
*辅助循环 {@each i in range(m, n)}
*子模板嵌套 {@include tpl, data}
- 子模板嵌套除了可以引入在数据中指定的子模板外,也可以通过指定字符串`#id`使用写在`script`标签中的模板代码.
- HTML代码:
- Javascript 代码:
一个完整的例子
HTML 代码:
Javascript 代码: