私はNode.jsのJadeのテンプレートエンジンのHAMLのような構文が大好きです。私はBackbone.js内でクライアントサイドを使いたいと思っています。Backbone.jsでJadeテンプレートを使用する
私は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>
はジェイドテンプレートを取得し、現在のHTML内でそれらをレンダリングするAJAX(またはいくつかの他の方法)を使用する方法です。
https://github.com/gruntjs/grunt-contrib-jade {真クライアント}'とJSテンプレート関数に玉をコンパイル。それはAJAXのフェッチではありませんが、あなたが必要とすることができるように聞こえます。 – sam
ネイティブ 'jade'コンパイラは' --client'オプションを使ってテンプレートをクライアントサイドJSにコンパイルできます。ただし、これらのテンプレートをレンダリングする前にJadeランタイムを含める必要があります。これをさらに簡単にする別のプロジェクト[clientjade](http://projects.jga.me/clientjade/)があります。 – mpen