我正在寻找一个模板引擎使用客户端。我一直在尝试一些像jsRepeater和jQuery模板。虽然它们在FireFox中运行正常,但在IE7中呈现HTML表格时似乎都崩溃了。

我还查看了MicrosoftAjaxTemplates.js(来自http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16766),但结果发现它也有同样的问题。

对使用其他模板引擎有什么建议吗?


当前回答

我目前正在使用一个多HTML模板框架。这个框架使得在DOM中导入模板化数据变得更加容易。还有很棒的MVC建模。

http://www.enfusion-framework.org/(看看样本!)

其他回答

不确定它如何处理您的特定问题,但还有PURE模板引擎。

这取决于你如何定义“最好”,请参阅我关于这个主题的帖子

如果你寻找最快的,这里有一个很好的基准,似乎DoT赢了,把其他所有人都甩在后面

如果你正在寻找最官方的JQuery插件,下面是我找到的

第一部分:JQuery模板

beta版,暂时正式的JQuery模板插件是这样的 http://api.jquery.com/category/plugins/templates/

但显然,不久之前,它决定保持在Beta…

注意:jQuery团队已经决定不再使用此插件的beta版。 它不再被积极地开发或维护。的文档 暂时留在这里(作参考),直到合适的时机到来 替换模板插件准备就绪。

第二部分:下一步

新的路线图似乎是针对一组新的插件,JSRender(独立于DOM甚至JQuery模板渲染引擎)和JSViews,它们有一些不错的数据绑定和观察者/可观察模式实现

这里是关于这个主题的博客文章

http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html

这是最新的消息来源

JSViews https://github.com/BorisMoore/jsviews JSRender https://github.com/BorisMoore/jsrender

其他资源

关于这个主题的一个很好的演示http://www.slideshare.net/BorisMoore/jsviews-next-generation-jquery-templates 工作演示:http://borismoore.github.com/jsviews/demos/index.html

请注意,它甚至还没有beta版,只是一个路线图项目,但似乎是一个很好的候选人,成为模板和UI绑定的正式JQuery/JQueryUI扩展

我目前正在使用一个多HTML模板框架。这个框架使得在DOM中导入模板化数据变得更加容易。还有很棒的MVC建模。

http://www.enfusion-framework.org/(看看样本!)

jQote: http://aefxx.com/jquery-plugins/jqote/

有人将Resig的微模板解决方案打包成jQuery插件。

我将一直使用它,直到Resig发布他自己的(如果他发布自己的)。

谢谢你的建议,ewbi。

这不是特定于jsquery的,但这里有一个由谷歌发布的开源的基于js的模板库:

http://code.google.com/p/google-jstemplate/

这允许使用DOM元素作为模板,并且是可重入的(即模板呈现的输出仍然是一个模板,可以使用不同的数据模型重新呈现)。