Sie haben zwei Probleme:
<img>
verpasst, aber das ist keine große Sache. <div>
oder ähnlichen Element gespeichert, das HTML enthält. Wenn Sie das sagen:
%Vor% Der Browser interpretiert <img>
als echtes Bild und versucht, die im src
-Attribut angegebene Ressource zu laden. Das ist Ihr 404:
kommt von. Vorlagen sind selten gültig und korrekt formatiert. Daher müssen Sie den Browser davon abhalten, Vorlagen als HTML zu interpretieren. Der übliche Ansatz besteht darin, die Vorlage in einem <script>
mit einem nicht-HTML type
:
Dann können Sie Handlebars.compile($('#t').html())
sagen, um Ihre kompilierte Vorlage zu erhalten, und der Browser versucht nicht, den #t
Inhalt als HTML zu interpretieren.
Ich weiß, es ist spät, aber hier ist, wie Sie tun können, was Sie wollen:
%Vor%Ich habe festgestellt, dass die Verwendung von dreifachen Klammern gut funktioniert.
%Vor%Tags und Links javascript templates handlebars.js