bonTemplate
- 高效(100条数据执行10000次一共耗时50多ms,我本机上的测试结果,视电脑配置)
- 轻量(压缩前也才3K多)
- 支持循环
<each>
- 支持条件判断
<if>
- 支持嵌套
- 支持表达式
- 支持自定义格式化函数
- 使用简单,易懂
安装和启动
git clone https://github.com/bonjs/bonTemplate.gitcd bonTemplatenpm installnode app
访问http://127.0.0.1:3000
npm安装
npm install bon-template --save
模板
数据
var data = name : 'bonTemplate' sex : 'm' email : 'ske@163.com'
调用方式
var html = documentinnerHTMLvar str = bon;ainnerHTML = str;
可嵌套的循环标签
{u.name} {u.sex} {u.email} {h}
userList: name : 'bonTemplate' sex : 'm' email : 'ske@163.com' hobbys: '吃' '喝' '玩' '乐' name : 'bonjs' sex : 'm' email : 'ske@163.com' hobbys: '吃饭' '睡觉' '打豆豆'
条件标签
{name} {sex} {email} 爱好数码
name : 'bonTemplate' sex : 'm' email : 'ske@163.com'
表达式
{name} {sex == 'm' ? '男' : '女'} {email}
name : 'bonTemplate' sex : 'm' email : 'ske@163.com'
自定义格式化函数
bon;
{name} {sex:myFun} {email}
name : 'bonTemplate' sex : 'm' email : 'ske@163.com'
全家桶
bon
{u.name} {u.sex == 'm' ? '男' : '女'} {u.email:formateEmail} {h} 爱好数码 爱好买衣服
userList: name : 'bonTemplate' sex : 'm' email : 'ske@163.com' hobbys: '吃' '喝' '玩' '乐' name : 'bonjs' sex : 'm' email : 'ske@163.com' hobbys: '吃饭' '睡觉' '打豆豆'