在把手模板中执行javascript

在把手模板中执行javascript,javascript,template-engine,handlebars.js,Javascript,Template Engine,Handlebars.js,我是js模板引擎的新手。车把似乎是流行的选择。我并不讨厌执行条件、循环等的语法,但由于我完全能够并且感觉使用简单的旧js更舒服,而且我不打算让任何不了解js的人接触我的模板,我想问Handlebar是否支持这一点 当然,最受欢迎的选择并不总是最好的。我更喜欢Mootools,jQuery让我发疯(很棒的库,只是不适合我)。那么,如果车把是模板引擎的jQuery,那么Mootools会是什么呢?车把背后的核心思想之一,就是它们在设计和意图上都是。他们现在不能,也不会允许或建议您在模板中嵌入原始JS

我是js模板引擎的新手。车把似乎是流行的选择。我并不讨厌执行条件、循环等的语法,但由于我完全能够并且感觉使用简单的旧js更舒服,而且我不打算让任何不了解js的人接触我的模板,我想问Handlebar是否支持这一点


当然,最受欢迎的选择并不总是最好的。我更喜欢Mootools,jQuery让我发疯(很棒的库,只是不适合我)。那么,如果车把是模板引擎的jQuery,那么Mootools会是什么呢?

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

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

很抱歉,这里又出现了一个老问题。如果必须使用把手或无法更改模板库,则可以使用把手库中的帮助程序


很抱歉,这里又出现了一个旧问题。如果必须使用把手或无法更改模板库,则可以使用把手库中的帮助程序


在车把中注册助手可以轻松了解您要做的事情。有关完整示例,请参见此链接:

在车把中注册助手可以是了解您正在尝试执行的操作的一个简单步骤。有关完整示例,请参阅此链接:

+1以获得建议的EJ。快速看一眼,它似乎正是我所需要的。我读了更多关于无逻辑模板的哲学,我不得不说,我有点同意其中的一些想法。也就是说,我并不真的同意仅仅因为其他人可能滥用逻辑就不应该允许逻辑。然而,阅读有关logicless的内容给了我宝贵的见解,我建议任何遇到与我相同问题的人也可以这样做。我可以在handle bar source中的何处放置调试语句来检查模板的范围?我很懒,不想生活在我的调试器/代码中。如果你指的是
debugger
关键字,你不能。您所能做的最好的事情就是在调用模板函数进行渲染和单步执行编译函数之前添加一个断点/调试器。但是,如果您只想查看范围中的值,您可以这样做。+1表示建议EJ。快速看一眼,它似乎正是我所需要的。我读了更多关于无逻辑模板的哲学,我不得不说,我有点同意其中的一些想法。也就是说,我并不真的同意仅仅因为其他人可能滥用逻辑就不应该允许逻辑。然而,阅读有关logicless的内容给了我宝贵的见解,我建议任何遇到与我相同问题的人也可以这样做。我可以在handle bar source中的何处放置调试语句来检查模板的范围?我很懒,不想生活在我的调试器/代码中。如果你指的是
debugger
关键字,你不能。您所能做的最好的事情就是在调用模板函数进行渲染和单步执行编译函数之前添加一个断点/调试器。但是你可以这样做,如果你只是想看看范围中有什么值。链接似乎已经迁移到了这里链接似乎已经迁移到了这里