当前位置:  开发笔记 > 编程语言 > 正文

jQuery模板引擎

如何解决《jQuery模板引擎》经验,为你挑选了8个好方法。

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

我还看了一下MicrosoftAjaxTemplates.js(来自http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16766)但事实证明它有同样的问题.

有关其他模板引擎的建议吗?



1> ewbi..:

查看Rick Strahl 用jQuery发布客户端模板的帖子.他探讨了jTemplates,但后来为John Resig的微模板解决方案做了更好的案例,甚至改进了一些.良好的比较,大量的样本.


http://github.com/jquery/jquery-tmpl是Resig的模板插件的实际回购.
@Mark:他的意思是"显着不同于".

2> Todd Menier..:

刚做了一些研究,我将使用jquery-tmpl.为什么?

    它由John Resig撰写.

    它将由核心jQuery团队维护为"官方"插件. 编辑:jQuery团队已弃用此插件.

    它在简单性和功能性之间取得了完美的平衡.

    它有一个非常干净和深思熟虑的语法.

    它默认为HTML编码.

    它具有很强的可扩展性.

更多信息:http://forum.jquery.com/topic/templating-syntax


不幸的是,它是[折旧](http://api.jquery.com/category/plugins/templates/).任何福尔克斯?
@OnesimusUnbound它已被JS Render超级播种.https://github.com/BorisMoore/jsrender
现在情景是否在2012年发生了变化,我的意思是,通过使用在resig原始脚本之上开发的库,是否有更好的模板解决方案?

3> KevBurnsJr..:

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

有人采用了Resig的微模板解决方案并将其打包成jQuery插件.

我将使用这个,直到Resig发布他自己的(如果他发布他自己的).

感谢小费,ewbi.


这已成为jQote2:http://aefxx.com/jquery-plugins/jqote2/

4> 小智..:

jQuery Nano:

模板引擎

基本用法

假设您有以下JSON响应:

data = {
  user: {
    login: "tomek",
    first_name: "Thomas",
    last_name: "Mazur",
    account: {
      status: "active",
      expires_at: "2009-12-31"
    }
  }
}

你(们)能做到:

nano("

Hello {user.first_name} {user.last_name}! Your account is {user.account.status}

", data)

你准备好了字符串:

Hello Thomas Mazur! Your account is active

测试页面......



5> jonsequitur..:

jQuery-tmpl将从jQuery 1.5开始在jQuery核心中:

http://blog.jquery.com/2010/10/04/new-official-jquery-plugins-provide-templating-data-linking-and-globalization/

官方文档在这里:

http://api.jquery.com/category/plugins/templates/


编辑:它被排除在jQuery 1.5之外,现在将由jQuery UI团队协调,因为它将成为即将推出的jQuery UI Grid的依赖项.

http://blog.jquery.it/2011/04/16/official-plugins-a-change-in-the-roadmap/



6> Chris Vest..:

不知道它如何处理您的具体问题,但也有PURE模板引擎.



7> Eran Medan..:

这取决于你如何定义"最好",请参阅我的文章在这里的话题

如果你寻找最快的,这是一个很好的基准,似乎DoT获胜,并让其他人落后

如果您正在寻找最官方的 JQuery插件,这就是我发现的

第一部分:JQuery模板

测试版临时官方 JQuery模板插件是 http://api.jquery.com/category/plugins/templates/

但显然,不久之前决定将其保留在Beta中...

注意:jQuery团队决定不将此插件带入测试阶段.它不再被积极开发或维护.文档暂时保留(供参考),直到合适的替换模板插件准备就绪.

第二部分:下一步

在新的路线图似乎瞄准了新的插件集,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

请注意,它仍然没有测试版,只有一个路线图项目,但似乎是成为模板和UI绑定的官方JQuery/JQueryUI扩展的一个很好的候选者



8> Ajay Patel..:

http://garann.github.com/template-chooser/此链接对于选择Javascript基本模板非常有帮助.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有