Verhindern Sie die Rücktaste aus der Navigation zurück in AngularJS
Ich angesichts dieses Problem in meinem AngularJS webapp.
Wenn ein Nutzer eine Seite mit einem Formular zu füllen, und er beginnt zu schreiben, wenn er drückt die backspace-Taste und der Fokus ist nicht auf die Eingabe von text, dann wird die Seite geht, um den vorherigen Zustand.
Schaute ich diese Lösung Verwendung von jQuery, aber es scheint nicht der geeignete Weg zur Erreichung dieses in AngularJS.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist
$document
in angular js:Plnkr Demo.
Sehen Sie in der demo habe ich nur für
"INPUT"
nodeName und es nicht verhindern, dass die Vorgabe der "backspace" - Taste auf die text-Eingabe aber nicht auftextarea
weil wir noch nicht behandelt ist es in dem Zustand.&&
ausfällt.Kann ich nicht kommentieren "akzeptierte Antwort", aber es funktioniert nicht richtig, als Bedingung
mit Logik-Fehler, so dass Sie verwenden können,
oder Antwort, schrieb @ThisIsMarkSantiago.
Fügen Sie das Skript unten in euren controller
Oder Sie können die Jquery -
Bekam ich diese Antwort hier:
Wie kann ich das deaktivieren der backspace-Taste drücken, die auf allen Browsern?
Nur legte es in Ihre Steuerung.