Javascript模板系统-纯,EJS,jquery插件?
有人使用过javascript模板系统吗?我曾经使用嵌入JavascriptMVC的版本,但现在我正在进行服务器端开发,所以我想要一个更精简/更精简的版本 我找到了2个。1是EJS,它是JavascriptMVC中包含的部分 另一个是Pure,可以与jquery一起使用 有没有人有过这两方面的经验,或者我没有找到其他东西?可能是jquery类型的插件或其他东西 基本上,我需要在runtine替换javascript中的HTML文档的一部分,而无需调用服务器 但是我的html替换代码需要保存在一个外部文件中,而不是嵌入到js中 非常感谢您的帮助Javascript模板系统-纯,EJS,jquery插件?,javascript,jquery,templates,Javascript,Jquery,Templates,有人使用过javascript模板系统吗?我曾经使用嵌入JavascriptMVC的版本,但现在我正在进行服务器端开发,所以我想要一个更精简/更精简的版本 我找到了2个。1是EJS,它是JavascriptMVC中包含的部分 另一个是Pure,可以与jquery一起使用 有没有人有过这两方面的经验,或者我没有找到其他东西?可能是jquery类型的插件或其他东西 基本上,我需要在runtine替换javascript中的HTML文档的一部分,而无需调用服务器 但是我的html替换代码需要保存在
谢谢嘿,我用过一两次,非常简单。这是写jquery的人写的
如果原型是一个选项,那么它是快速而简单的。如果你真的需要jQuery插件,我写了一个(无耻的插件)。我已经广泛使用了EJS。来自Rails背景,它非常适合我的需要,因为它与ERB非常相似 我推荐它。它正在积极维护,开发人员的反应非常迅速。而且,在我运行的基准测试中,它非常快。我将它用于iPhone/Android的移动站点
对于其他一些人,请查看这篇博文:这里是我编写的一个独立的定制解决方案,它非常小,并且模仿了Prototype的: 用法:
templater("Hi, my name is ${name}", {name: "Bobo the Clown"});
// The token identifier defaults to $, but can be changed arbitrarily
templater("#{title} #{surname} #{verb} #{noun}", {title: "Dr.", surname: "Amazing", verb: "packed", noun: "sand"}, "#");
输出:
Hi, my name is Bobo the Clown
Dr. Amazing packed sand
下面是在jQuery中为Smarty模板语言实现的一个。 一个令人印象深刻的特性是支持动态更新。因此,如果更新模板变量,它将更新模板中使用该变量的任何位置。非常漂亮
还可以使用onchange事件钩住变量更改。因此,当变量“page”更改时,这对于执行效果或AJAX非常有用;-) < P>如果您正在使用,您可能需要考虑,一种强类型的、超高效的HTML模板引擎。 < P>如果您可以使用jQuery框架,我可以向您推荐一个名为JQOOT的插件。有人把John Resig的引擎打包成一个插件,让javascript模板制作变得非常简单 干杯 我同意杰格的观点 实现起来非常简单和快速。你不必做大量的工作就能得到好的结果。看看hacktl.js。轻巧而简单JQuery-HAML很好 到目前为止,对我来说效果很好。它也可用于许多服务器端语言(Ruby、Python、Clojure等),因此您可以在多个上下文中使用它。HAML Coffee。
结合两种最好的元语言
Mark,如果这仍然存在,我将专门使用PURE构建我们的应用程序,如果您有任何问题,可以在论坛上发布:与此同时,jQote2已经发布:还有一个Ruby gem,允许您在资产管道中使用haml coffee或作为tilt模板:
Hi, my name is Bobo the Clown
Dr. Amazing packed sand