handlebars.js 自定义helper(过滤)
- 将对象数据渲染到页面上;
- id 插入公共样式;
handlebars.js 自定义helper(过滤)demo
<script id="tbody-content-template" type="text/x-handlebars-template">
{{#each this}}
<tr>
<td>{{addOne @index}}</td>
<td>{{ChildName}}</td>
<td>{{genderVal Gender}}</td>
<td>{{birthdayVal Birthday}}</td>
<td>{{Height}}</td>
<td>{{Weight}}</td>
<td> {{SitReach}}</td>
<td>{{Balance}}</td>
<td>{{totalVal TotalScore}}</td>
<td>{{missDataVal MissDataType}}</td>
</tr>
{{/each}}
</script>
<tbody id="tableList"></tbody>
<script type="text/javascript">
var dataList=[];
var parameter = {
KindergartenId: kindergartenId
}
var url = "/test/checkData";
utilities.CallGetApi(url, parameter).done(function (data) {
dataList=data;
var contentHtml = Handlebars.compile($("#tbody-content-template").html());
$("#tableList").empty();
$("#tableList").append(contentHtml);
</script>
自定义helper
Handlebars.registerHelper('genderVal', function (value) {
return value == 1 ? "男" : "女";
});
Handlebars.registerHelper('birthdayVal', function (value) {
return value.CharpStr2Date();
});
Handlebars.registerHelper("addOne",function(index){
return parseInt(index)+1;
});
Handlebars.registerHelper('missDataVal', function(value) {
var missTypeVal = {
0: "已测完",
undefined: "未测试",
1: "因故缺席",
2: "测试中"
};
return missTypeVal[value];
});
Handlebars.registerHelper('totalVal', function (value) {
var gradeContent = "";
if (value > 31) {
gradeContent = "优秀";
} else if (value >= 28 && value < 31) {
gradeContent = "良好";
} else if (value >= 20 && value < 28) {
gradeContent = "合格";
} else {
gradeContent = "不合格";
}
return gradeContent;
});
Handlebars.js 模板引擎 | Ghost中文网
Handlebars.js 中文文档
纯属个人观点,仅供参考!
handlebars.js 自定义helper(过滤)的更多相关文章
- js模版引擎handlebars.js实用教程——由于if功力不足引出的Helper
返回目录 <!DOCTYPE html> <html> <head> <META http-equiv=Content-Type content=" ...
- Handlebars的基本用法 Handlebars.js使用介绍 http://handlebarsjs.com/ Handlebars.js 模板引擎 javascript/jquery模板引擎——Handlebars初体验 handlebars.js 入门(1) 作为一名前端的你,必须掌握的模板引擎:Handlebars 前端数据模板handlebars与jquery整
Handlebars的基本用法 使用Handlebars,你可以轻松创建语义化模板,Mustache模板和Handlebars是兼容的,所以你可以将Mustache导入Handlebars以使用 Ha ...
- handlebars自定义helper的写法
handlebars相对来讲算一个轻量级.高性能的模板引擎,因其简单.直观.不污染HTML的特性,我个人特别喜欢.另一方面,handlebars作为一个logicless的模板,不支持特别复杂的表达式 ...
- js模版引擎handlebars.js实用教程——另一种Helper用法
返回目录 <!DOCTYPE html> <html> <head> <META http-equiv=Content-Type content=" ...
- handlebars自定义helper方法
handlebars相对来讲算一个轻量级.高性能的模板引擎,因其简单.直观.不污染HTML的特性,我个人特别喜欢.另一方面,handlebars作为一个logicless的模板,不支持特别复杂的表达式 ...
- Handlebars的使用方法文档整理(Handlebars.js)
Handlebars是一款很高效的模版引擎,提供语意化的模版语句,最大的兼容Mustache模版引擎, 提供最大的Mustache模版引擎兼容, 无需学习新语法即可使用; Handlebars.js和 ...
- js模版引擎handlebars.js实用教程
js模版引擎handlebars.js实用教程 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的 ...
- Handlebars.js 模板引擎
介绍 Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板.它采用"Logic-less template"(无逻辑模 ...
- Handlebars.js,Json+ajax+拼html
英文版:http://handlebarsjs.com./ 原文链接:http://www.cnblogs.com/diligenceday/p/4105229.html, http://segmen ...
随机推荐
- Ubuntu关闭(重启)网络服务命令
Ubuntu关闭网络服务命令: service network-manager stop 重启网络服务命令: service network-manager restart
- Zabbix3.x 监控磁盘IO与自定义模板
引言 Zabbix自带的模板,帮助我们完成了一些比较常用的监控.但如果想要监控磁盘的IO,zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个模板来完成磁盘IO的监控. 操作步骤 1. ...
- 【Beta Scrum】冲刺! 2/5
1. 今日完成情况 人员 学号 分工 是否完成 完成情况 胡武成 031502610 学习java后端登录验证方式,尝试编写登录api N 刚学会springmvc登录token拦截,准备明天登录注册 ...
- JAVA获取本机IP和Mac地址
在项目中,时常需要获取本机的Ip或是Mac地址,进行身份和权限验证,本文就是通过java代码获取ip和Mac. package com.svse.query;import java.net.In ...
- 通过css3,实现加载转动贝塞尔曲线动画
参考博客:http://blog.jobbole.com/94966/ css代码: .loading { position : relative; display : inline-block; w ...
- R环境搭建
R下载安装 https://mirrors.tuna.tsinghua.edu.cn/CRAN/ RStudio下载安装 https://www.rstudio.com/products/rstudi ...
- Android之activity总结
http://www.cnblogs.com/lyp3314/archive/2011/11/10/2244971.html 一.什么是activity Activity 是用户接口程序,原则上它会提 ...
- cenos下配置Apache+PHP最新版7.1.6+MySQL最新版(5.7.18)
一.安装Apache,略. 二.安装PHP 1.下载php7 wget -O php7.tar.gz http://cn2.php.net/distributions/php-7.1.6.tar.gz ...
- JavaScript中的typeof操作符用法实例
在Web前端开发中,我们经常需要判断变量的数据类型.鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方便信息的操作符. 对一个值使用t ...
- EM算法笔记
EM算法在很多地方都用使用到,比如简单的K-means算法,还有在隐马尔可夫里面,也涉及到了EM算法,可见EM算法在机器学习领域的重要地位.在这里就写一下我对于EM算法的一些理解笔记.后续有新的理解也 ...