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
廣告
© . All rights reserved.