在bingPagEvent这个函数中使用了事件委托的思想,但是这里有一个bug,每次点击,#pag都会多都绑定一个事件,refreshClassess调用的次数就会越多,页面会变得越来越卡顿
更改:function bingPagEvent() {
$('#pag').off().on('click', 'li.clickable', function(e) {
$this = $(this);
refreshClassess($this.data('id'));
});
}
更改:function bingPagEvent() {
$('#pag').off().on('click', 'li.clickable', function(e) {
$this = $(this);
refreshClassess($this.data('id'));
});
}
2019-12-24
注释 {{!-- --}}
插值 {{}}
条件判断 {{#if}}
否定判断 {{#unless}}
遍历 {{#each}}
绑定上下文 {{#with}}
自定义标签 Helper
插值 {{}}
条件判断 {{#if}}
否定判断 {{#unless}}
遍历 {{#each}}
绑定上下文 {{#with}}
自定义标签 Helper
2018-09-14
常用的模板引擎:
Java 体系的模版引擎,比较古老的模板引擎是 JSP,后来因为与 Java 代码耦合度太高等原因被 Velocity、Thymeleaf、Freemarker 等所替代,不过这些都是属于。
JavaScript 体系的模版引擎,有 EJS、Pug(Jade)、Hogan、Handlebars 等。Express 框架早起将 Jade 作为模板引擎;后来换成了更强大的 EJS,无论是功能还是写法上都接近 JSP 了;直到最新的 Express4 发布,默认改为了弱逻辑的比较简洁的模板引擎 Handlebars。
Java 体系的模版引擎,比较古老的模板引擎是 JSP,后来因为与 Java 代码耦合度太高等原因被 Velocity、Thymeleaf、Freemarker 等所替代,不过这些都是属于。
JavaScript 体系的模版引擎,有 EJS、Pug(Jade)、Hogan、Handlebars 等。Express 框架早起将 Jade 作为模板引擎;后来换成了更强大的 EJS,无论是功能还是写法上都接近 JSP 了;直到最新的 Express4 发布,默认改为了弱逻辑的比较简洁的模板引擎 Handlebars。
2018-09-14
模板引擎就像是 HTML 的解析生成器,将对应的模板填充完数据之后生成静态的 HTML 页面。它可以在浏览器端(比如 Angular 中指令所用的模板),也可以在服务器端执行,不过一般用于服务器端,因为它的一个作用是抽象公共页面来重用,如果在服务端填充数据,可以减少回填数据给页面的ajax请求,从而提升浏览器端整体页面渲染速度。
2018-09-14