2016-04-19 5 views
1

Ich versuche, einen String-Wert innerhalb ng-if zu vergleichen, aber es funktioniert nicht richtig.AngularJs vergleichen Strings innerhalb ng-wenn nicht funktioniert

Zum Beispiel, ich habe diesen Wert Umfang mit einem String verglichen werden:

vm.val = 'abc'; //or vm.myval = 'afg'; 

Und die html sieht wie folgt aus:

<div ng-if="vm.myval == 'abc'> Option abc </div> 
<div ng-if="vm.myval == 'afg'> Option afg </div> 

Aber der Ausgang ist immer die erste Option, Option ABC. Ich habe sogar versucht, === zu verwenden, aber das Ergebnis ist das gleiche.

Wie kann ich das mit einer genauen Übereinstimmung der Strings vergleichen?

+0

die vm controlleras = ist? – thegio

Antwort

3

Wenn alles andere in Ordnung ist, können Sie einfach vergessen, die Zitate zu schließen, versuchen:

<div ng-if="vm.myval == 'abc'"> Option abc </div> 
<div ng-if="vm.myval == 'afg'"> Option afg </div> 
+2

https://plnkr.co/edit/5uzJMYVNCQTGixC1uUSf ein Plünderer, um es zu testen – thegio