Gibt es eine Möglichkeit, eine Zeichenfolge mit HTML-Tags in eine Lenkervorlage einzufügen, ohne dass die Tags in der ausgehenden Zeichenfolge maskiert werden?
template.js:
<p>{{content}}</p>
Verwenden Sie die Vorlage
HBS.template({content: "<i>test</i> 123"})
tatsächliches Ergebnis:
<p><i>test</i> 123</p>
erwartetes Ergebnis:
<p><i>test</i> 123</p>
javascript
handlebars.js
Andreas Köberle
quelle
quelle
Antworten:
Versuchen Sie es wie
Ich habe die offizielle Referenz erhalten , um meine Antwort zu unterstützen:
quelle
{{ rawHtml expression }}
.In Ihrer Vorlage müssen Sie dreifache Schnurrbärte wie diesen hinzufügen.
<p>{{{content}}}</p>
quelle
Laut Dokumentation zum Lenker http://handlebarsjs.com/expressions.html
Zitat aus der Dokumentation ,
Übergeben Sie den Roh-HTML-Code an die Lenker-Vorlage und erhalten Sie die Roh-HTML-Ausgabe in dreifachen Klammern.
quelle