Ich benutze knockout.js mit seinem eingebauten Templating-System. Ich definiere die Vorlagen als so:knockout.js Laden von Vorlagen zur Laufzeit
<script type="text/html" id="subjectItemView">
<span class="name" data-bind="text: subjectName" />
</script>
Ich benutze dann die ID der Vorlage diese so, wie sie Teil des Skripts ist eine Notwendigkeit.
Ich habe einige dieser Vorlagen in meiner Einzelseitenanwendung und bin kürzlich dazu übergegangen, require.js zu verwenden, um die Skripts zu laden, die nur dann benötigt werden, wenn sie benötigt werden. Ich möchte das Gleiche mit den Vorlagen tun, vorzugsweise mit require.js, damit meine Module die Vorlagen als Abhängigkeiten auflisten können.
Wie mache ich das?
Dank Ryan, die gut funktioniert. Diese stringTemplateEngine ist großartig! Ich habe den Prozess in ein Require-Modul verpackt, so dass ich nicht überall denselben Codecode habe. https://github.com/aranm/ko.loadTemplateUsingRequireText. –
Kann dieser Ansatz in Verbindung mit der koExternalTemplateEngine (https://github.com/ifandelse/Knockout.js-External-Template-Engine) verwendet werden? Oder ist es nicht möglich, mehrere benutzerdefinierte Vorlagenquellen zu verwenden? – daedalus28
Können Sie klarstellen, was das Endergebnis sein soll? Soll die externe Vorlagenengine die Vorlage abrufen, sie aber nicht als Skript anhängen? –