私は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あなたは絶対に可能です。しかし、replaceWithメソッドで使用する新しいHTML w/new Data値を構築する必要があります。テンプレートはあなたのためにこれを行いますし、テンプレートを使用すると均一性とクリーンさを考慮します。 – Swordfish0321