Handlebars是⼀款很⾼效的模版引擎,提供语意化的模版语句,最⼤的兼容Mustache模版引擎, 提供最⼤的Mustache模版引擎兼容, ⽆需学习新语法即可使⽤;
Handlebars.js和Mustache 的
⽬前版本为 2.0.0, ⽆压缩的情况下⽬测是 3000⾏源代码,约 200kb;下⾯这个是基本的模版表达式,
其中 {{ 和 }} 之间为handlerbars的变量;
把数据放到⾃⼰定义的
编译模版
使⽤ Handlebars.compile 进⾏编译模版;var source = $(\"#entry-template\").html();var template = Handlebars.compile(source);智能编译模版(在移动端也能运⾏哦么么哒)
⽣成html代码
通过上⾯的模版和数据混合编译后的结果:var context = {title: \"标题\", body: \"我是字符串!\"}var html = template(context);JS⽣成的结果如下:
//代码如下