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.
Es gibt $document
in angular js:
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.
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.
Fügen Sie das folgende Skript in Ihren Controller ein
%Vor%Oder Sie können Jquery
verwenden %Vor%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.
Tags und Links javascript angularjs jquery backspace