Jade 템플릿 엔진의 HAML과 유사한 구문을 Node.js에서 좋아합니다. Backbone.js에서 클라이언트 쪽을 사용하고 싶습니다.Backbone.js에서 Jade 템플릿 사용하기
다음 스타일로 템플릿을 작성하는 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 '{client : true}'와 (과) jade to js 템플릿 기능을 컴파일합니다. AJAX를 가져 오는 것이 아니라 필요한 것을 할 수있는 것처럼 들립니다. – sam
네이티브'jade' 컴파일러는'--client' 옵션으로 템플릿을 클라이언트 측 JS로 컴파일 할 수 있습니다. 그러나 이러한 템플릿을 렌더링하려면 먼저 Jade 런타임을 포함시켜야합니다. 이 프로젝트를 더욱 쉽게 만드는 또 다른 프로젝트 [clientjade] (http://projects.jga.me/clientjade/)가 있습니다. – mpen