artTemplate模板引擎简单使用

artTemplate模板引擎简单使用

介绍

javascript模板引擎

特性

1.安全,默认对输出进行转义,防止数据中含有HTML字符串,避免引起XSS攻击

2.支持include语句

3.模板语句简洁,无需前缀引用数据,有简洁版本和原生语法版本可选

4.支持所有流行的浏览器

5.支持预编译,性能卓越,可将模板转换为非常精简的js文件

6.对NodeJS Express友好支持

7.支持运行时调试,可精确定位异常模板所在语句

方法介绍

template(id,data)

根据id渲染模板。内部会根据document.getElementById(id)查找模板。
如果没有data参数,那么将返回一渲染函数。

template.config(name, value)

更改引擎的默认配置。

字段 类型 默认值 说明
openTag String ‘{{‘ 逻辑语法开始标签
closeTag String ‘}}’ 逻辑语法结束标签
escape Boolean true 是否编码输出HTML字符
cache Boolean true 是否开启缓存 (依赖 options 的 filename 字段)
compress Boolean false 是否压缩HTML多余的空白字符
template.compile(source, options)

将返回一个渲染函数。

template.render(source, options)

将返回渲染结果。

template.helper(name, callback)

添加自定义的辅助方法。

快速上手

编写模板

使用一个type="text/html"script标签存放模板:


                    
                    

你可能感兴趣的:(个人整理)