5
我正在閱讀有關Mustache.js的模板。我不明白的是如何放置模板。我不會在同一個文件中拒絕他們。使用外部模板的小鬍子
$.get('test.htm', function(templates) {
// Fetch the <script /> block from the loaded external
// template file which contains our greetings template.
var template = $(templates).filter('#tpl-greeting').html();
$('body').append(Mustache.render(template, templateData));
});
//test.htm
<script id="tpl-greeting" type="text/html">
<dl>
<dt>Name</dt>
<dd>{{name}}</dd>
<dt>Time</dt>
<dd>{{timeNow}}</dd>
</dl>
</script>
我必須創建一個控制器,返回我的模板或我可以參考嗎?
謝謝您的回答,但後來我不明白我的意思。爲什麼不讓控制器返回一個「填充的」html並且做一個$(「#old」)。replaceWith(「#new」); – pethel
@ user874774你絕對可以。但是您仍然需要構造新的HTML w/new Data值以在replaceWith方法中使用。模板爲你做這件事,再加上使用模板可以保證一致性和清潔度。 – Swordfish0321