客户端模板

时间:2011-05-03 07:03:45

标签: php jquery ajax jquery-plugins client-side-templating

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

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

然后我想到了一个想法,我研究了客户端模板。

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

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

2 个答案:

答案 0 :(得分:2)

这是我的最爱:

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>

它的作者是jQuery的创建者John Resig。 希望这可以帮助。干杯

答案 1 :(得分:1)

我没有使用过jQote,但是我使用了jQuery模板,我认为这是官方模板解决方案,尽管有人可能会纠正我。我只有机会在一些家庭项目中使用它,但到目前为止我真的很喜欢它,特别是在我的新闻自动收录器示例中渲染静态内容。

您可以在此处查看jQuery Templates

戴夫沃德有一些 nice blog posts 以及Stephen Walther

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