客户端模板

问题描述:

它已经有一段时间了,因为我正在使用AJAX并从服务器端获取模板,因此创建了巨大的流量。客户端模板

只有不同的数据在单个页面上获取相同的HTML,有时我会感到内疚,我可以做得比这更好。

然后一个想法在我的脑海中点击,我研究了客户端模板。

只有我发现足够好的东西(我认为是这样,因为我还没有练习它),是jQote2 http://aefxx.com/jquery-plugins/jqote2/

我只是想从大师的建议,这是值得的? 还有另一个好的选择吗?

+0

你也可以有请看[链接] https://github.com/janl/mustache.js [/ link] – graydot 2011-05-03 07:11:35

这里是我最喜欢的:

http://ejohn.org/blog/javascript-micro-templating/

它看起来像这样:

<script type="text/html" id="user_tmpl"> 
    <% for (var i = 0; i < users.length; i++) { %> 
    <li><a href="<%=users[i].url%>"><%=users[i].name%></a></li> 
    <% } %> 
</script> 

它的作者是约翰Resig的,jQuery的作者。 希望这有助于。干杯

+0

嗨@Edgar,实际上jQoute是由John Resig的Javascript微模板的相同代码中的aefxx扩展而来的。 – 2011-05-03 08:02:40

+0

接受你的答案,因为它最接近我最初开始选择的最终解决方案。 – 2011-05-09 06:24:46

+0

+1,在许多地方实施。 – 2011-07-12 12:24:00

我没有使用jQote,但我已经使用jQuery模板,我相信是官方的模板解决方案,虽然有人可能纠正我。我只有在几个家庭项目中使用它的机会,但到目前为止,我真的很喜欢它,特别是用于呈现静态内容,如在我的新闻动态示例中。

你可以看看在这里jQuery Templates

戴夫病房有一些 nice blog postsStephen Walther

我已经做了一些jsFiddle's,显示一些基本的语法

+0

嗨@Nicky,感谢您的回复,但我认为jQoute在模板中有更多的控制权,因为我们可以编写JavaScript,因为它在它里面。 – 2011-05-03 08:17:08

+0

+1,感谢您的回复,我热爱杰出jQuery团队提供的大部分解决方案。 – 2011-05-09 06:25:55

+0

非常感谢upvote Imran。很高兴看到有其他一些选择。小胡子引起了我的注意。 – 2011-05-09 10:09:55