handlebars 自定义标签写法笔记
//检查长度
Handlebars.registerHelper('checklength', function (v1, v2, options) {
if (v1.length>v2) {
return options.fn(this);
}
return options.inverse(this);
});
//截取字符串
Handlebars.registerHelper('substring',function(passedString,start,end) {
var theString = passedString.substring(start,end);
return new Handlebars.SafeString(theString)
});
使用方法:
{{#checklength str 18}} {{{substring str 0 18}}}...
{{else}} {{str}}
{{/checklength}}