客户端模板
它已经有一段时间了,因为我正在使用AJAX并从服务器端获取模板,因此创建了巨大的流量。客户端模板
只有不同的数据在单个页面上获取相同的HTML,有时我会感到内疚,我可以做得比这更好。
然后一个想法在我的脑海中点击,我研究了客户端模板。
只有我发现足够好的东西(我认为是这样,因为我还没有练习它),是jQote2 http://aefxx.com/jquery-plugins/jqote2/。
我只是想从大师的建议,这是值得的? 还有另一个好的选择吗?
这里是我最喜欢的:
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的作者。 希望这有助于。干杯
嗨@Edgar,实际上jQoute是由John Resig的Javascript微模板的相同代码中的aefxx扩展而来的。 – 2011-05-03 08:02:40
接受你的答案,因为它最接近我最初开始选择的最终解决方案。 – 2011-05-09 06:24:46
+1,在许多地方实施。 – 2011-07-12 12:24:00
我没有使用jQote,但我已经使用jQuery模板,我相信是官方的模板解决方案,虽然有人可能纠正我。我只有在几个家庭项目中使用它的机会,但到目前为止,我真的很喜欢它,特别是用于呈现静态内容,如在我的新闻动态示例中。
你可以看看在这里jQuery Templates
戴夫病房有一些 nice blog posts也Stephen Walther
我已经做了一些jsFiddle's,显示一些基本的语法
嗨@Nicky,感谢您的回复,但我认为jQoute在模板中有更多的控制权,因为我们可以编写JavaScript,因为它在它里面。 – 2011-05-03 08:17:08
+1,感谢您的回复,我热爱杰出jQuery团队提供的大部分解决方案。 – 2011-05-09 06:25:55
非常感谢upvote Imran。很高兴看到有其他一些选择。小胡子引起了我的注意。 – 2011-05-09 10:09:55
你也可以有请看[链接] https://github.com/janl/mustache.js [/ link] – graydot 2011-05-03 07:11:35