Warum ng-show nicht funktioniert, wenn F oder N eingegeben wird

8

Ich bin neu bei AnguarJS und da ist etwas, was ich nicht verstehe über ng-show.

Ich habe den folgenden Code: Ссылка

Wenn der Benutzer beginnt, das Eingabefeld einzugeben, erwarte ich, dass ein Doppelpunkt erscheint, gefolgt von dem, was eingegeben wurde. Ich habe festgestellt, dass bei Eingabe von f oder n der Doppelpunkt erst erscheint, wenn mehr Buchstaben eingegeben werden. Warum ist das?

    
Andy 11.08.2013, 22:54
quelle

2 Antworten

7

Das Problem ist, dass angular die Werte "f", "false", "0", "n" und "no" als falsch betrachtet! Es gibt einen offenen Fehler für dieses Verhalten. Sie können es mit der Vorgehensweise von sza beheben, oder Sie können dies auch tun:

%Vor%     
Marc Litchfield 12.08.2013 01:13
quelle
2

Das Kriterium sieht nicht korrekt aus, ng-show sollte einen boolean -Typ verwenden. Probieren Sie dies

aus %Vor%     
zsong 11.08.2013 23:05
quelle