AngularJS, Eingabetext mit Schaltfläche löschen

7

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%     
Ronnie 09.03.2013, 00:39
quelle

2 Antworten

8

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

    
Dogoku 09.03.2013, 00:51
quelle
30

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.

    
nijlgier 01.02.2014 14:41
quelle

Tags und Links