Использование шаблонов Jade в Backbone.js

Мне нравится 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.

24
задан Josh Smith 16 December 2011 в 01:42
поделиться