我对 Handlebar js 很陌生。在每篇关于 HandleBar js 的文章中,都有一个词叫做(mustache js)。那么,
1、Handllebar js和Mustache js是什么关系?
2. 车把js之前有必要读小胡子js吗?
3. HandleBar js 相对于 Mustache js 有什么优势?
谢谢。
我对 Handlebar js 很陌生。在每篇关于 HandleBar js 的文章中,都有一个词叫做(mustache js)。那么,
1、Handllebar js和Mustache js是什么关系?
2. 车把js之前有必要读小胡子js吗?
3. HandleBar js 相对于 Mustache js 有什么优势?
谢谢。
Handlebars.js 是 Mustache.js 的超集。它提供了将 JSON 插入模板的所有相同功能以及执行一些基本 if/then 等的附加功能。总的来说,我发现使用 Handlebars 进行模板化要容易得多。
Mustache 非常强调模板中根本没有任何逻辑。插入其中的每一块都应该预先咀嚼,因此不需要任何逻辑。我觉得这根本不现实。
刚刚意识到我没有回答你的一个问题。不,在使用 Handlebars 之前无需阅读有关 Mustache 的信息。Handlebars 文档本身就足够了。
PS 我们最喜欢的 Handlebars 功能之一是“帮助程序”,它允许您使用语言为特定事物创建新的关键字(例如,我们使用 1 来格式化数字,有时用“N/A”替换它们以表示零值)。
PPS 试用 Handlebars 并查看一些正在运行的模板(以及使用您自己的模板和 JSON)的好方法是http://www.tryhandlebarsjs.com/
根据这个网站(这也提供了两者之间的基准)
handlebars.js 是一个编译后的 mustache 实现,具有一些附加功能