Verhindere, dass Backspace in AngularJS zurück navigiert

7

Ich habe dieses Problem in meiner AngularJS-Webanwendung gesehen.

Wenn ein Benutzer eine Seite mit einem zu füllenden Formular eingibt und er beginnt zu tippen, wenn er die Rücktaste drückt und der Fokus nicht auf dem Eingabetext liegt, geht die Seite in den vorherigen Zustand über.

Ich habe diese Lösung nachgeschlagen mit jQuery, aber es scheint nicht der geeignete Weg, dies in AngularJS zu erreichen.

    
gyss 12.03.2015, 09:29
quelle

4 Antworten

9

Es gibt $document in angular js:

%Vor%

Plnrkr Demo.

Sie können in der Demo sehen, die ich nur für "INPUT" knotenname verwendet habe und es verhindert nicht den Standard der Rücktaste bei Texteingabe, aber nicht textarea , weil wir es in der Bedingung nicht behandelt haben.

    
Jai 12.03.2015, 09:52
quelle
9

Ich kann keine "akzeptierte Antwort" kommentieren, aber es wird nicht als Bedingung funktionieren

%Vor%

mit einem logischen Fehler, so dass Sie

verwenden können %Vor%

oder antworte das schrieb @ ThisIsMarkSantiago.

    
Anatolii Chmykhalo 11.07.2015 10:28
quelle
1

Fügen Sie das folgende Skript in Ihren Controller ein

%Vor%

Oder Sie können Jquery

verwenden %Vor%     
Libu Mathew 27.07.2016 11:22
quelle
0

Ich habe diese Antwort hier: Wie kann ich die Rücktaste deaktivieren, drücken Sie auf allen Browsern ?

%Vor%

Legen Sie es einfach in Ihren Controller.

    
ThisIsMarkSantiago 12.03.2015 09:36
quelle