Tôi đang đọc về cách tạo mẫu với Mustache.js. Những gì tôi không hiểu là làm thế nào là nơi để đặt các mẫu. Tôi không wont họ trong cùng một tập tin.Moustache, sử dụng mẫu bên ngoài
$.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>
Tôi có phải tạo bộ điều khiển trả về mẫu của mình hoặc tôi có thể tham chiếu không?
Cảm ơn bạn đã trả lời của bạn, nhưng sau đó tôi không nhận được ý tưởng. Tại sao chỉ không để cho bộ điều khiển trả về một "dân cư" html và làm một $ ("# cũ"). ReplaceWith ("# mới"); – pethel
@ user874774 Bạn hoàn toàn có thể. Nhưng bạn vẫn cần phải xây dựng HTML mới với các giá trị Dữ liệu mới để sử dụng trong phương thức replaceWith của bạn. Templating làm điều này cho bạn, cộng với việc sử dụng các mẫu cho phép tính đồng nhất và sạch sẽ. – Swordfish0321