fe-interview
fe-interview copied to clipboard
[js] 第321天 有用过Handlebars模板引擎吗?它的工作原理是怎样的?
- Handlebars是运用到前端,预编译,数据和视图分离的模板引擎
- 模板引擎内置一些模板标签符号,然后根据这些标签符号,正则识别, 编译成生成html字符串的函数,传入我的数据输出html字符串
Handlebars 是一种简单的 模板语言。
它使用模板和输入对象来生成 HTML 或其他文本格式。Handlebars 模板看起来像常规的文本,但是它带有嵌入式的 Handlebars 表达式 。
template
{{firstname}} {{lastname}}
Handlebars 表达式是一个 {{,一些内容,后跟一个 }}。执行模板时,这些表达式会被输入对象中的值所替换。