Мне нравится HAML-подобный синтаксис механизма шаблонов Jade в Node.js, и я хотел бы использовать его на стороне клиента в Backbone.js.
Я видел, как Backbone обычно использует шаблоны Underscore.js в следующем стиле.
/* Tunes.js */
window.AlbumView = Backbone.View.extend({
initialize: function() {
this.template = _.template($('#album-template').html());
},
// ...
});
/* Index.html */
<script type="text/template" id="album-template">
<span class="album-title"><%= title %></span>
<span class="artist-name"><%= artist %></span>
<ol class="tracks">
<% _.each(tracks, function(track) { %>
<li><%= track.title %></li>
<% }); %>
</ol>
</script>
Я хотел бы увидеть способ использования AJAX (или другого метода) для извлечения шаблонов Jade и их отображения в текущем HTML.
{client: true}
. Это не выборка AJAX, но похоже, что она может делать то, что вам нужно. - person sam   schedule 18.04.2013jade
может компилировать шаблоны в клиентский JS с параметром--client
. Однако перед визуализацией этих шаблонов необходимо включить среду выполнения Jade. Есть еще один проект, clientjade, который делает это еще проще. - person mpen   schedule 13.12.2013