Ich habe drei Eingabeelemente, die als Schaltflächen formatiert sind. Auf ng-keyup rufe ich eine Funktion in meinem Controller auf.angular ng-focus/focus Eingabeelement
Nun das Problem ist, ich habe manuell auf einen von ihnen zu klicken, um einen Fokus zu bekommen, nur dann funktioniert keyUp.
Ich habe versucht ng-focus = 'Fokus' und dann $ scope.focus = True im Controller einstellen, es hat nicht funktioniert.
<div class="row startButtonRow">
<div class="col col-50" align="center">
<button class="button button-dark startButton" ng-click="start()" ng-disabled="disableStart">Start</button>
</div>
<div class="col" align="center">
<input ng-focus="focus" type="button" class="button button-dark startButton" ng-disabled="disableStop" ng-keyup="stopTimer($event)">
</div>
<div class="col" align="center">
<input type="button" class="button button-dark startButton" ng-disabled="disableStop" ng-keyup="stopTimer($event)">
</div>
<div class="col" align="center">
<input type="button" class="button button-dark startButton" ng-disabled="disableStop" ng-keyup="stopTimer($event)">
</div>
</div>
Sobald ich auf starten Taste die Symbole, die auf drei Säulen beginnen und soll ich entsprechende Taste drücken (hier Eingabeelement mit Schlüssel-up), sobald ein bestimmtes Symbol angezeigt. Ich möchte nicht zuerst auf das Element klicken und dann die Tastaturtasten verwenden.
ich Ihren ersten Punkt über ng-keyup bekommen, ich habe es bemerkt, wenn ich implementiert. Ist es möglich, diese drei Tasten mit der Tastatur <-, ^, -> Tasten und nicht Mausklick drücken? Ich habe keine Antwort gefunden, also ging ich mit Input und ng-keyup. ja ich habe mich mit ng-focus geirrt, danke! – Nitish
siehe Änderungen an meiner Antwort –
Perfekt! Danke vielmals! – Nitish