Выделите вход, когда он заполнен (угловой)

0

Прямо сейчас у меня есть вход, подобный этому

<input class="share-link" ng-model="share_link">

и у меня есть $http.get который изменяет переменную и заполняет входные данные на основе результата. То, что я хотел бы сделать, это сделать так, чтобы вход выбирался, когда это происходит.

Мои мысли - вставить ng-change, найти вход и вызвать. .select на нем. Тем не менее, кажется, что ng-change только запускается, когда пользователь на самом деле вводит его в поле, а не при изменении модели.

Кроме того, я не знаю, как на самом деле найти ввод при вызове действия. Я попытался передать this, но это, похоже, только передает область действия. На странице есть несколько этих входов, и я хочу только выбрать соответствующий, поэтому я не могу просто использовать document.querySelector или что-то в этом роде.

Как мне это сделать?

  • 0
    иметь общую ссылку в области видимости контроллера. И добавьте ng-focus во входной тег.
  • 0
    ng-focus ! Спасибо! Не могли бы вы написать ответ, чтобы я мог отметить его как принятый?
Теги:

2 ответа

0

Вы можете использовать ng-focus для этого. И для дополнительной документации обратитесь к следующему.

https://docs.angularjs.org/api/ng/directive/ngFocus

Один простой пример

http://jsfiddle.net/deathhell/UTn5y/2/

0

Используйте метод focus().

document.getElementByClassName('share-link').focus();
  • 0
    Как я уже сказал, на странице есть несколько .share-link . Моя проблема не в том, чтобы знать метод focus ; это метод выбора.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню