Ist es möglich, eine Lenkervorlage über Ajax zu laden?
-
13-11-2019 - |
Frage
Ich möchte zusätzliche Vorlagen im laufenden Betrieb laden.Ist es möglich?
Lösung
Sie können neue Vorlagen in registrieren Ember.TEMPLATES
.Sie stehen dann zur Ansicht zur Verfügung.
Ein Auszug aus meinem Code (jQuery Ajax-Handler):
success: function(data) {
$(data).filter('script[type="text/x-handlebars"]').each(function() {
templateName = $(this).attr('data-template-name');
Ember.TEMPLATES[templateName] = Ember.Handlebars.compile($(this).html());
});
}
Das ist es.
Andere Tipps
Ich suchte nur das Gleiche und bin dabei, mit dem Snippet unter ein Spiel zu spielen
Kredit: Borismus auf Github https://gist.github.com/2165681 generasacodicetagpre.
Ich benutze Anforderungjs zusammen mit Text-Plugin, um Lenkervorlagen dynamisch zu laden.
r.js Optimizer kompiliert die Handlerbarvorlage in die Textdatei, die einfach mit Anforderung von Anforderung oder sogar AJAX geladen werden kann
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow