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
廣告