knockout.js Laden von Vorlagen zur Laufzeit

8

Ich verwende knockout.js mit seinem eingebauten Templating-System. Ich definiere die Vorlagen so:

%Vor%

Ich benutze dann die ID der Vorlage, so dass dies als Teil des Skripts eine Notwendigkeit ist.

Ich habe ein paar 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?

    
Aran Mulholland 21.09.2012, 00:07
quelle

1 Antwort

10

Ich benutze das require.js Text Plugin: Ссылка . Sobald Sie den Vorlagetext haben, können Sie ihn an die Seite in einem neuen Skript-Tag anhängen (mit einem Typ, der text/html oder etwas anderes als javascript ist).

Ich habe tatsächlich eine modifizierte Vorlagen-Engine verwendet, die Zeichenfolgen direkt verarbeitet, sodass ich keine zusätzlichen Skript-Tags an die Seite anhängen muss.

Mein Code sieht ungefähr so ​​aus:

%Vor%

Die von mir verwendete stringTemplateEngine sieht folgendermaßen aus: Ссылка

    
RP Niemeyer 21.09.2012, 01:53
quelle