Сфокусируйся и нажми на не элементы формы - PullRequest
0 голосов
/ 06 июля 2019

Я хотел иметь индекс табуляции для неформальных элементов, например тег ex: 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>

1 Ответ

2 голосов
/ 06 июля 2019

Я не делаю AngularJS, но нажатие Enter не генерирует щелчок (кроме переключателей и флажков), оно генерирует события keydown, keypress и keyup.Вы, вероятно, хотите ng-keypress.Вам нужно проверить $event key (или keyCode для старых браузеров), чтобы увидеть, была ли нажата клавиша Enter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...