【发布时间】:2016-07-29 07:05:42
【问题描述】:
我有三个样式为按钮的输入元素。在 ng-keyup 上,我在控制器中调用了一个函数。
现在的问题是我必须手动单击其中一个才能获得焦点,然后 keyUp 才能工作。
我尝试了 ng-focus='focus' 然后在控制器中设置 $scope.focus=true ,它不起作用。
<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>
单击开始按钮后,符号开始出现在三列上,我应该在出现特定符号时按下相应的按钮(此处为带有键的输入元素)。我不想先点击元素,然后才能使用键盘键。
【问题讨论】: