Handlebars.js 工具集

2014-04-27 · 3 min read

Handlebars 提供了多种工具方法,通过Handlebars.Utils对象调用。

Handlebars.Utils.escapeExpression(string)#

对 string 进行编码

Handlebars.Utils.escapeExpression(string)

替换&, <, >, ", ', `为 HTML 实体字符,SafeString不受影响。

Handlebars.Utils.isEmpty(value)#

判断 value 是否是空值

Handlebars.Utils.isEmpty(value)

常常用在ifwith helper 控制代码的执行,Handlebar 定义的空值有:长度为 0 的数组和falsy 值

Handlebars.Utils.extend(obj, value)#

将 value 添加到 obj 上

Handlebars.Utils.extend(foo, { bar: true })

会在foo对象上添加 key 为 bar,值为 true。

Handlebars.Utils.toString(obj)#

普通的 toString()方法

Handlebars.Utils.isArray(obj)#

判断 obj 是否是数组

Handlebars.Utils.isFunction(obj)#

判断 obj 是否是函数

handlebars.js 中文文档