Spezielle Zeichen in einer Winkelvariablen, die sich in einer HTML-Datei befinden

9

An einem Punkt in meinem HTML mache ich solche Dinge:

%Vor%

Das Problem ist, dass manchmal favorite in ng-click="changeSVG(favorite)" Sonderzeichen wie ' enthält. So bekomme ich solche Fehler in der Konsole:

  

Fehler: [$ parse: lexerr] Ссылка $ parse / lexerr? p0 = Nicht abgeschlossene% 20quote & amp; p1 = s% 2042-44% 20% 5B ')% 5D & amp; p2 = ÄnderungSVG (' Process% 20passageNaN'ordre% 20MOB ')       bei Fehler (nativ)

Wie kann ich das verhindern?

Ich habe von $ sce gehört, als ich es mir angeschaut habe, aber nicht sicher, ob es meinen Bedürfnissen entspricht und wie ich es in meinem Controller verwende.

Hier ist die Funktion changeSVG() :

%Vor%

Ich habe versucht, den svgPath im Protokoll anzuzeigen, es funktioniert gut mit normalen Dateien, aber wenn ich mit meiner Datei mit (Leerzeichen) und ' in seinem Namen versuche, wird nichts angezeigt.

    
Ellone 12.06.2015, 11:30
quelle

1 Antwort

1

Das Problem tritt auf, wenn Angular das favorite bei Ihrem Funktionsaufruf durch eine Zeichenfolge ersetzt. Eine Lösung könnte sein% code% als Funktionsparameter zu verwenden, so dass Sie aus dem Array $index in Ihrem Controller-Code lesen können, indem Sie eine beliebige Validierung hinzufügen. Und es darf keine eckige String-Ersetzung auftreten.

etwas wie:

Vorlage:

%Vor%

Controller:

%Vor%     
Alvaro Pinot 19.06.2015 13:37
quelle