In angularJS, habe ich ein Eingabefeld binden mit ng-Modell, etwas zeigen, wenn die Eingabe nicht leer ist.Warum behandelt angularJS Leerzeichen leer?
<input id="name" type="text" ng-model="typeSignature" placeholder="Type your name here">
<div ng-show="typeSignature==''"> Something</div>
Wenn ich die Leertaste drücken, ist die Boolesche von typeSignature==''
immer noch wahr. In jQuery wird der boolesche Wert $('#name').val() == ''
jedoch falsch sein, wenn ich Leerzeichen gedrückt habe.
Warum behandelt angularJS den Raum anders? Wie kann ich jQuery val()
Funktion mit anguLarJS, nämlich die Behandlung von leeren Raum als auch?
Können Sie zeigen Sie Ihre 'Name()' Funktion? Vermutlich mutiert es "typeSignature"? – CodingIntrigue
Versuchen Sie, einen Weg zu finden, Ihre Lösung in Angular zu implementieren, ohne jQuery zu verwenden - das ist wahrscheinlich möglich und zuverlässiger als das Mischen zweier Frameworks. – Blazemonger
'$ .trim ($ (" # name "). Val())' –