纯HTML + JavaScript客户端模板

时间:2010-11-01 21:48:58

标签: javascript html templates client-side tiles

我希望仅使用客户端技术(不包括服务器端)来实现类似于Java Tiles框架的东西。

我想有一个页面,例如 layout.html ,它将包含布局定义。该页面中的内容占位符为空#content div tag。

我希望根据网址在该网页上注入不同的内容。 layout.html?content = main layout.html?content = edit 之类的内容会显示内容已替换为main.html或edit.html。

目标是避免重复代码,即使是布局,也可以在没有服务器端模板的情况下编写页面。

您会建议采用什么方法?

编辑:我不需要一个完整的模板库,只需要一种组合页面的方法,类似于瓷砖所做的。

4 个答案:

答案 0 :(得分:4)

JavaScriptMVC有一个支持不同引擎的view templating系统,包括一个名为EJS的基于纯JavaScript的系统。

您可能还想查看Mustache,尤其是Mustache for JavaScript

答案 1 :(得分:2)

如果您想使用jQuery,那么开发中也有一个不错的模板引擎:

http://github.com/jquery/jquery-tmpl

http://api.jquery.com/jquery.tmpl/

答案 2 :(得分:1)

检查出来:

http://layout.jquery-dev.net/

我认为它接近你想要的东西。

我正在同时查看javascriptMVC。

在论坛中,他们正在谈论使用jquery布局。

答案 3 :(得分:0)

我不知道它是否完全适合您想要做的事情,但using the GWT似乎是富客户端应用程序的好方法:

使用框架用Java编写所有应用程序,并编译以获取独立工作的HTML和JS文件。