Underscore.js 工具函数 template 方法

返回 Underscore.js 工具函数


语法

_.template(templateString, [settings])

template() 将 JavaScript 模板编译为可以用于页面呈现的函数, 对于通过 JSON 数据源生成复杂的 HTML 并呈现出来的操作非常有用。 模板函数可以使用<%= … %>插入变量, 也可以用<% … %>执行任意的 JavaScript 代码。 如果您希望插入一个值, 并让其进行 HTML 转义,请使用<%- … %> 。 当你要给模板函数赋值的时候,可以传递一个含有与模板对应属性的 data 对象 。 如果您要写一个一次性的, 您可以传对象 data作为第二个参数给模板 template 来直接呈现, 这样页面会立即呈现而不是返回一个模板函数. 参数 settings 是一个哈希表包含任何可以覆盖的设置 _.templateSettings.

示例

var _ = require('underscore');

var template = _.template("Hello: <%= name %>");
console.log(template({name: 'Sam'}));

上面示例运行结果如下

Underscore.js  工具函数 template 方法运行结果


返回 Underscore.js 工具函数

查看笔记

扫码一下
查看教程更方便