Прямо сейчас у меня есть вход, подобный этому
<input class="share-link" ng-model="share_link">
и у меня есть $http.get
который изменяет переменную и заполняет входные данные на основе результата. То, что я хотел бы сделать, это сделать так, чтобы вход выбирался, когда это происходит.
Мои мысли - вставить ng-change
, найти вход и вызвать. .select
на нем. Тем не менее, кажется, что ng-change
только запускается, когда пользователь на самом деле вводит его в поле, а не при изменении модели.
Кроме того, я не знаю, как на самом деле найти ввод при вызове действия. Я попытался передать this
, но это, похоже, только передает область действия. На странице есть несколько этих входов, и я хочу только выбрать соответствующий, поэтому я не могу просто использовать document.querySelector
или что-то в этом роде.
Как мне это сделать?
Вы можете использовать ng-focus
для этого. И для дополнительной документации обратитесь к следующему.
https://docs.angularjs.org/api/ng/directive/ngFocus
Один простой пример
Используйте метод focus()
.
document.getElementByClassName('share-link').focus();
.share-link
. Моя проблема не в том, чтобы знать метод focus
; это метод выбора.
ng-focus
! Спасибо! Не могли бы вы написать ответ, чтобы я мог отметить его как принятый?