में जेड टेम्पलेट का उपयोग करना मुझे नोड.जेएस में जेड के टेम्पलेटिंग इंजन के HAML- जैसे सिंटैक्स से प्यार है, और मुझे बैकबोन.जेएस के भीतर क्लाइंट-साइड का उपयोग करना अच्छा लगेगा।बैकबोन.जेएस
मैंने बैकबोन को सामान्य रूप से निम्न शैली में Underscore.js templating का उपयोग करके देखा है।
/* 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 (या किसी अन्य विधि) का उपयोग करने जेड टेम्पलेट्स लाने और वर्तमान HTML के भीतर उन्हें प्रस्तुत करना एक तरीका है।
https://github.com/gruntjs/grunt-contrib-jade जेड टेम्पलेट कार्यों को '{क्लाइंट: सत्य}' के साथ जेड संकलित करता है। यह AJAX नहीं ले रहा है लेकिन ऐसा लगता है जैसे यह आपको चाहिए जो कर सकता है। – sam
मूल 'जेड' कंपाइलर' --client' विकल्प के साथ क्लाइंट-साइड जेएस में टेम्पलेट संकलित कर सकता है। हालांकि, इन टेम्पलेट्स को प्रस्तुत करने से पहले आपको जेड रनटाइम शामिल करना होगा। एक और प्रोजेक्ट है, [क्लाइंटजेड] (http://projects.jga.me/clientjade/), जो इसे और भी आसान बनाता है। – mpen