Mit AngularJS
, was ist der richtige Weg, um den Wert eines Textfelds zu löschen? Ich habe ein Eingabefeld mit einer Schaltfläche daneben. Der Benutzer tippt es ein und drückt die Taste, um es zu löschen oder zurückzusetzen.
Ich weiß, dass ich ein ng-click
-Ereignis auf dem Button selbst hinzufügen und eine Funktion aufrufen kann, aber ich bin mir nicht sicher, ob das der richtige Weg ist.
Im Moment ist alles, was ich habe:
%Vor% ng-click
ist der "eckige" Weg, es zu tun
deklarieren Sie einfach eine Funktion in Ihrem Bereich und hängen Sie sie an den ng-klick der Schaltfläche an
Wenn Sie etwas fortgeschritteneres wollen, dann schlägt der "Winkelweg" vor, eine Anweisung zu erstellen, um die gewünschte Funktionalität einzubinden und sie irgendwie an Ihre Schaltfläche anzuhängen (abhängig davon, wie Sie Ihre Anweisung implementieren) )
Wenn Sie ein Beispiel wünschen, lassen Sie es mich in den Kommentaren wissen
Ich hatte das gleiche Problem. Vielleicht ist einfach am besten?
Sie müssen keine Methode im Controller aufrufen. Keine Notwendigkeit für eine Richtlinie auch nicht. Nur eine kurze Anweisung zum Löschen des Modells, das Sie im Eingabe-Tag deklariert haben. So:
%Vor%Sie können die Löschtaste auch ausblenden, wenn in der Eingabe kein Text ist, wie folgt:
%Vor%Übrigens, vielleicht wäre eine Anweisung, die den leeren Knopf in das Eingabefeld setzen würde, nett. So etwas siehst du auf dem iPhone.
Tags und Links javascript angularjs