Ich habe Liste mit einigen Personen, und wenn diese Person Kommentarfeld haben - Sie können diese Informationen in input:text
bearbeiten. Also zeige ich dieses Feld, wenn die Person dieses Feld hat. Aber ich habe ein Problem, wenn ich vorherigen Kommentar entfernen - Eingabe ist ausblenden. Es ist , und ich denke, es ist falsch.Überprüfen Sie Param in Objekt in ng-Modell
<input person="text" ng-show='person.comment' ng-model='person.comment'>
ich versuche, dies zu tun:
ng-show='person.comment || person.comment === ""'
aber vielleicht eine andere Art und Weise gibt es? wie comment in person
? My plnkr.
wie Ihr Versuch sieht das Problem nicht lösen, wenn ich das richtig verstehen. Wenn ich hinzufügen würde, ng-show = 'person.comment || person.comment === "" ''Das Eingabefeld verschwindet beim Löschen des Textes im Eingabefeld nicht. – Matthias
@Matthias ja ist es, aber manchmal (nicht oft) person.comment - undefined, so muss ich 'ng-show = 'person.comment || machen person.comment === "" '|| person.comment === undefined' und das sieht hässlich aus, also haben wir vielleicht einen besseren Weg es zu überprüfen. wie in 'if'' if (Kommentar in Person) 'zum Beispiel – YoroDiallo
in welcher Situation möchten Sie das Eingabefeld wirklich verstecken? könnte das verwenden, und zeigen Sie es in allen anderen Fällen – Matthias