我对Handlebar js很新。在每篇关于HandleBar js的文章中都有一个叫做(胡子js)的词。所以,
1. Handllebar js和Mustache js之间的关系是什么?
2.是否有必要在车把js之前阅读胡须?
3. HandleBar js比Mustache js有什么优势?
感谢。
答案 0 :(得分:13)
Handlebars.js是Mustache.js的超集。它提供了将JSON插入到模板中的所有相同功能以及执行基本if / then等的其他功能。通常,我发现使用Handlebars进行模板操作要容易得多。
Mustache非常关心你的模板中没有任何逻辑。插入其中的每一件都应该预先咀嚼,这样就不需要任何逻辑。我觉得这一点都不现实。
刚才意识到我没有回答你的一个问题。不,在使用Handlebars之前没有必要阅读Mustache。 Handlebars文档本身就足够了。
P.S。我们最喜欢的Handlebars功能之一是“帮助器”,它允许您使用语言为特定事物创建新关键字(例如,我们使用一个来格式化数字,有时用“N / A”替换为零值)。
P.P.S。尝试使用Handlebars并查看一些模板(以及使用您自己的模板和JSON)的好方法是http://www.tryhandlebarsjs.com/
答案 1 :(得分:5)
根据this网站(也提供了两者之间的基准)
handlebars.js是一个已编译的胡子实现,还有一些额外的 特征