Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在把手模板中执行javascript_Javascript_Template Engine_Handlebars.js - Fatal编程技术网

在把手模板中执行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代码片段的思想。

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


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

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