Handlebars 是否需要 jQuery

Does Handlebars require jQuery

我正在尝试仅使用 JavaScript 构建 Handlebars 应用程序。我注意到那里的文档,他们使用初始化:

var source   = $("#entry-template").html();

这一步是必需的还是有办法只使用本机 Javascript?

没有。如果您进一步阅读该示例,您会发现它们仅使用 jQuery 来获取元素的 HTML 内容。这是可以在普通 JS 中完成的事情。后面的任何代码都不是 jQuery。以下是没有 jQuery 的相同示例。如您所见,Handlebars 的编写方式未受影响。

var source   = document.getElementById("entry-template").innerHTML;
var template = Handlebars.compile(source);

不,不需要 jQuery。

人们更喜欢 jQuery 的唯一原因是 jQuery 执行各种操作的易用性。它节省了大量时间和额外的精力。

使用纯 javscript 的车把需要一些额外的努力。如果你有足够的时间,那么你应该尝试使用简单的 JavaScript.

下面给出的链接可能有助于更好地理解事物 -

http://code.tutsplus.com/tutorials/handlebarsjs-a-behind-the-scenes-look--net-32678

http://www.raymondcamden.com/2012/04/19/Demo-of-Handlebars-and-why-you-should-consider-a-templating-engine