Ich arbeite an einer docx Vorlagenanwendung.Kann JavaScript Template Engine einige Tags ignorieren <w:t></w:t>?
var data={ firstname:"david", age: 12}
var template= " {{firstname}} is {{age}} years old."
Normalerweise die oben genannten Daten und Vorlage rendert:
david is 12 years old.
In meinem Fall wird die Vorlage Zeichenfolge zuerst in Microsoft Word geschrieben werden, und dann werde ich getOOxml Befehl (Büro. js library), wird so etwas zurückgegeben.
var template = "<w:t>{{</w:t><w:t>firstname</w:t><w:t>}}</w:t> is <w:t>{{</w:t><w:t>age</w:t><w:t>}}</w:t> years old."
Der Grund, warum ich getOOxml anstatt getText Befehl ist, dass OOXML-Format Informationen enthalten, aber Text kann nicht.
Ich möchte JavaScript Template Engine für das Rendern verwenden, aber das <w:t>
Tag stoppt Template Engine funktioniert nicht.
Gibt es eine JavaScript-Vorlage Engine kann ingore <w:t>
?
Vielen Dank für Ihre Antwort. Das mag eine gute Lösung sein, aber nicht was ich will. Ich hoffe, diese Tags zu behalten (oder sie vorübergehend zu entfernen und später wieder zu setzen), da Tags einige andere Informationen enthalten können, die im obigen Beispiel nicht gezeigt werden, und diese Informationen sind wichtig. –
Dann ersetzen Sie sie mit '' Tag mit einem Datenattribut oder etwas. ''. Auf diese Weise können Sie später zurückgehen und herausfinden, was das ursprüngliche Tag war, während Sie noch gültigen HTML-Code haben. – user2867288