Est-il possible d'écouter de la flèche keyspress à l'aide de ng-pression de touche?
Je suis en train de créer une interaction similaire pour le konami code "haut,haut,bas,bas,a,b,a,b, entrez" -> il se passe quelque chose.
Est-il possible d'écouter de la flèche keyspress à l'aide de ng-pression de touche? il semble ne pas fonctionner?
html:
input( ng-keypress='changed($event)' )
Js
$scope.changed = (evt) ->
console.log(evt)
ce ne sera pas déconnecter la touche flèche événements?
Dois-je déployer mes propres auditeurs sur la fenêtre? si oui, comment puis-je atteindre cet angulaire?
j'ai créé démo et sa fonctionne très bien.
je suis en train d'essayer de détecter les touches fléchées. il fonctionne bien, mais comment voulez-vous détecter quand quelqu'un pousse la flèche vers le haut dans le champ de saisie
je suis en train d'essayer de détecter les touches fléchées. il fonctionne bien, mais comment voulez-vous détecter quand quelqu'un pousse la flèche vers le haut dans le champ de saisie
OriginalL'auteur Matthew Harwood | 2014-08-23
Vous devez vous connecter pour publier un commentaire.
DÉMO
MODIFIER
Changement de
ng-keypress
àng-keydown.
DÉMOsera correcte, quels que soient mais savez-vous comment faire les codes de touche de la croix-navigateur?
J'ai testé sur firefox alors laissez-moi essayer sur chrome.
Vérifier mes mises à jour de réponse.
Salut, aucune idée de pourquoi j'obtiens des valeurs erronées dans mon code 🙁 stackoverflow.com/questions/30128431/...
OriginalL'auteur Darshan P
Vous pouvez utiliser un custom directive pour écouter keydown et keypressed événements. Une mise en œuvre possible que j'ai testé est le suivant:
Vous pouvez utiliser la directive ci-dessus comme ceci:
À partir du code que vous avez posté, il semble que vous utilisez un moteur de template html, donc dans votre cas vous pouvez utiliser la directive comme ceci:
OriginalL'auteur Panos Matzavinos