📜  Underscore.js _.template()函数

📅  最后修改于: 2022-05-13 01:56:23.847000             🧑  作者: Mango

Underscore.js _.template()函数

Underscore.js是一个 JavaScript 库,它提供了许多有用的功能,即使不使用任何内置对象,也可以在很大程度上帮助编程,如地图、过滤器、调用等。

_.template()函数是 JavaScript 的Underscore.js库中的一个内置函数,用于将 JavaScript 模板编译为可以评估以进行渲染的函数。用于从 JSON 数据源呈现复杂的 HTML 位。

模板函数用于创建一个模板函数,该函数已编译并可以在插入分隔符中插入数据的属性,在评估分隔符时执行 JavaScript,以及在转义分隔符中对数据的 HTML 转义插入属性。此外,数据属性在模板中作为自由变量检索。

句法:

_.template(templateString, [settings])

参数:此方法接受上面提到的两个参数,如下所述:

  • templateString:这是一个将用作模板的字符串。
  • settings:它是一个对象,必须是一个包含任何应该被覆盖的 _.templateSettings 的哈希值。

返回值:该方法返回编译后的模板函数。

示例 1:

HTML


  

    

  

    

  


HTML


  

    

  

    

  


HTML


  

    

  

    

  


输出:

Hi Shubham!

示例 2:

HTML



  

    

  

    

  

输出:

hey Shubham...

示例 3:

HTML



  

    

  

    

  

输出:

  • Shubham
  • Shakya
  • 参考: https ://underscorejs.org/#template