13

我对 js 模板引擎完全陌生。车把似乎是流行的选择。我不喜欢执行条件、循环等的语法,但因为我完全有能力使用普通的旧 js 并且感觉更舒服,我不打算让任何不知道 js 的人接触我的模板,我在问 Handlebars 是否支持这一点。

当然,最受欢迎的选择并不总是最好的。我更像是一个 Mootools 人,而 jQuery 让我发疯(很棒的库,只是不适合我)。因此,如果 Handlebars 是模板引擎的 jQuery,那么 Mootools 会是什么?

4

3 回答 3

13

车把和小胡子背后的中心思想之一是它们在设计和意图上都是逻辑的。他们现在不能,也不会允许或建议您在模板中嵌入原始 JS。有人说这是一个更好的设计。如果你想要嵌入 javascript,几乎所有其他传统的模板引擎,例如_.templatejamEJS都是基于(或至少支持)嵌入 JS 代码片段的想法。

于 2012-12-01T00:12:24.890 回答
9

很抱歉在这里复活一个老问题。如果您必须使用把手或者更改模板库不可行,您可以使用把手库中的 Helpers。

http://handlebarsjs.com/expressions.html#helpers

于 2017-01-10T23:17:55.040 回答
0

在车把中注册一个助手可以帮助您了解您正在尝试做的事情。有关完整示例,请参阅此链接:使用节点注册车把助手绝对没有任何作用

于 2020-03-07T02:27:47.530 回答