Lenkerschablonen und dynamische Bilder

8

In meinen Vorlagen mache ich etwas wie

%Vor%

Die Bilder werden korrekt geladen, aber ich bekomme Warnungen wie:

%Vor%

Gibt es eine Möglichkeit, das zu beheben?

    
swallace 21.09.2012, 13:40
quelle

3 Antworten

10

Sie haben zwei Probleme:

  1. Sie haben ein Abschlusszitat in Ihrem <img> verpasst, aber das ist keine große Sache.
  2. Ihre Vorlage wird in einem versteckten <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:

%Vor%

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 :

zu speichern %Vor%

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.

    
mu is too short 21.09.2012, 17:17
quelle
3

Ich weiß, es ist spät, aber hier ist, wie Sie tun können, was Sie wollen:

%Vor%     
Benjamin L. 28.11.2012 18:04
quelle
0

Ich habe festgestellt, dass die Verwendung von dreifachen Klammern gut funktioniert.

%Vor%     
Kyriediculous 27.11.2017 02:58
quelle