Lodash - template 方法
语法
_.template([string=''], [options={}])
创建一个已编译模板函数,该函数可以内插“内插”定界符中的数据属性,HTML 转义“转义”定界符中内插的数据属性,并在“求值”定界符中执行 JavaScript。数据属性可以作为模板中的自由变量访问。如果给出了设置对象,它将优先于 _.templateSettings 值。
参数
[string=''] (string) − 模板字符串。
[options={}] (Object) − 选项对象。
[options.escape=_.templateSettings.escape] (RegExp) − HTML “转义”定界符。
[options.evaluate=_.templateSettings.evaluate] (RegExp) − “求值”定界符。
[options.imports=_.templateSettings.imports] (Object) − 要作为自由变量导入到模板中的对象。
[options.interpolate=_.templateSettings.interpolate] (RegExp) − “内插”定界符。
[options.sourceURL='lodash.templateSources[n]'] (string) − 已编译模板的 sourceURL。
[options.variable='obj'] (string) − 数据对象变量名称。
输出
(Function) − 返回已编译模板函数。
示例
var _ = require('lodash'); var compiled = _.template('Hello <%= user %>!'); var result = compiled({ 'user': 'Joe' }); console.log(result);
在 tester.js 中保存上述程序。运行以下命令来执行此程序。
命令
\>node tester.js
输出
Hello Joe!
lodash_string.htm
广告