Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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模板系统-纯,EJS,jquery插件?_Javascript_Jquery_Templates - Fatal编程技术网

Javascript模板系统-纯,EJS,jquery插件?

Javascript模板系统-纯,EJS,jquery插件?,javascript,jquery,templates,Javascript,Jquery,Templates,有人使用过javascript模板系统吗?我曾经使用嵌入JavascriptMVC的版本,但现在我正在进行服务器端开发,所以我想要一个更精简/更精简的版本 我找到了2个。1是EJS,它是JavascriptMVC中包含的部分 另一个是Pure,可以与jquery一起使用 有没有人有过这两方面的经验,或者我没有找到其他东西?可能是jquery类型的插件或其他东西 基本上,我需要在runtine替换javascript中的HTML文档的一部分,而无需调用服务器 但是我的html替换代码需要保存在

有人使用过javascript模板系统吗?我曾经使用嵌入JavascriptMVC的版本,但现在我正在进行服务器端开发,所以我想要一个更精简/更精简的版本

我找到了2个。1是EJS,它是JavascriptMVC中包含的部分

另一个是Pure,可以与jquery一起使用

有没有人有过这两方面的经验,或者我没有找到其他东西?可能是jquery类型的插件或其他东西

基本上,我需要在runtine替换javascript中的HTML文档的一部分,而无需调用服务器

但是我的html替换代码需要保存在一个外部文件中,而不是嵌入到js中

非常感谢您的帮助


谢谢

嘿,我用过一两次,非常简单。这是写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