下面是本納德爾的演示單頁長壽命的AJAX應用取自JavaScript的模板的一個例子:[source]何時使用JavaScript模板引擎?
<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響應更容易?
相關討論:
我想知道這個太:我們什麼時候使用客戶端模板? – jrharshath 2010-01-16 10:52:40
@Jr:請參考我的回答。 – Tarik 2010-01-16 20:34:58