我想在非表单元素上有一个选项卡索引,例如:div 标签 为此,我使用了选项卡索引,但是当我的 div 聚焦并输入按钮点击时,它不会触发 ng-click 哪个 div 标签有
<div tabindex="0" role="button"
ng-click="!user.Active || selectUser(user)"
class="multi-user no-outline"
ng-repeat="user in Users" >
<div class="bold text-capitalize text-primary" ng-bind="user.Name"></div>
<small class="text-capitalize" ng-bind="user.RoleName"></small>
<label class="label rel-label"
ng-if="user.Active !== true">
Deactive
</label>
</div>
最佳答案
我不使用 AngularJS,但按 Enter 不会生成点击(单选按钮和复选框除外),它会生成 keydown
、keypress
和 keyup
事件。您可能想要ng-keypress
。您需要检查 $event
的 key
(或 keyCode
对于较旧的浏览器)查看是否按下了 Enter 键。
关于javascript - 聚焦并单击非表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56913813/