2017-09-07 1 views
2

Ich habe ein Problem mit der Kompatibilität meiner angularJS-Anwendung und IE. Ich habe dies in Html:Nicht in der Lage, eckigen Ausdruck in Internet Explorer zu binden

<div>{{somefunction(somevalue)}}</div> 

und ich habe eine Funktion wie diese in meinem Controller:

$scope.somefunction = function(value){ 
    return value.toUpperCase(); 
} 

Jetzt in meinem Google Chrome ich den richtigen Wert zu sehen.

wie wenn der Wert der Welt ist, erhalte ich WORLD zu sehen, aber in IE bekomme ich sehen {{Funktion (Wert)}}

bitte helfen Sie mir mit einer Lösung

PS: Ich bin nicht in der Lage, einen Stich zu teilen, wie es in beiden IE und Chrom gut funktioniert, wenn in Plunker oder anderen alikes

+0

Welche Version von IE? Überprüfen Sie auch, ob ein Fehler vorliegt. – Ved

+0

nein gibt es keinen Fehler, und IE-Version ist 11 –

+0

fügen Sie dies in der Root-HTML-Datei: ' Lassen Sie es mich wissen, wenn es funktioniert – Ved

Antwort

0

Ich habe die Antwort selbst gefunden. Anstatt die Interpolation direkt zu setzen, verwenden Sie

<div ng-bind="somefunction(somevalue)"></div> 

Dies wird das Ergebnis mit dem Div binden.

Verwandte Themen