_.template(创建预编译模板方法)

语法:

_.template([string=''], [options={}])

源代码链接:source

npm包链接:npm package

描述:

创建一个预编译模板方法,可以插入数据到模板中 "interpolate" 分隔符相应的位置。 HTML会在 "escape" 分隔符中转换为相应实体。 在 "evaluate" 分隔符中允许执行JavaScript代码。 在模板中可以自由访问变量。 如果设置了选项对象,则会优先覆盖_.templateSettings的值。

注意:

在开发过程中,构建_.template可以使用sourceURLs, 便于调试。

了解更多预编译模板的信息查看 lodash的自定义构建文档

了解更多 Chrome 沙箱扩展的信息查看Chrome的扩展文档

开始版本:0.1.0

参数:

  • [string=''] (string): 模板字符串.

  • [options={}] (Object): 选项对象.

  • [options.escape=_.templateSettings.escape] (RegExp): "escape" 分隔符.

  • [options.evaluate=_.templateSettings.evaluate] (RegExp): "evaluate" 分隔符.

  • [options.imports=_.templateSettings.imports] (Object): 导入对象到模板中作为自由变量。

  • [options.interpolate=_.templateSettings.interpolate] (RegExp): "interpolate" 分隔符。

  • [options.sourceURL='lodash.templateSources[n]'] (string): 模板编译的来源URL。

  • [options.variable='obj'] (string): 数据对象的变量名。

返回值:

  • (Function): 返回编译模板函数。

例子:

Last updated

Was this helpful?