下面是Ben Nadel的演示单页长生命周期AJAX应用程序的JavaScript模板示例,摘自:[source]
<script id="contact-list-item-template" type="application/template">
<li class="contact clear-fix">
<div class="summary">
<a class="name">${name}</a>
</div>
<div class="actions">
<a href="javascript:void( 0 )" class="more">more</a> |
<a href="#/contacts/edit/${id}" class="edit">edit</a> |
<a href="#/contacts/delete/${id}" class="delete">delete</a>
</div>
<dl class="details clear-fix">
<dt>
name:
</dt>
<dd>
${name}
</dd>
<dt>
phone:
</dt>
<dd>
${phone}
</dd>
<dt>
email:
</dt>
<dd>
${email}
</dd>
</dl>
</li>
我想问一下使用这样的JavaScript模板引擎的目的是什么?是为了节省带宽吗?这仅仅是Separation of concerns的问题吗?它能帮助解决浏览器内存泄漏问题吗?
什么时候我应该使用模板引擎,什么时候更容易处理原始的HTML AJAX响应?
相关讨论:
发布于 2010-01-16 18:44:13
在一些场景中,模板是一个很好的解决方案:
发布于 2020-12-18 03:42:40
template engine
使我们能够在应用程序中使用静态模板文件。在运行时,模板引擎用实际值替换模板文件中的变量,并将模板转换为发送到客户端的HTML文件。这种方法使设计HTML页面变得更容易。
然而,我们有正反两面
优势:
jade
缺点:
的另一件事
https://stackoverflow.com/questions/2077016
复制相似问题