У меня есть вход, который создается с помощью нг-повторитьнг-повтор силы исполнения вход потерять фокус
<div data-ng-repeat="(index, answer) in currentQuestion['possible_answers']" class="form-group">
<label class="col-md-3 control-label">Answer {{ index + 1 }}</label>
<div class="col-md-8">
<div class="input-icon">
<i class="fa fa-sun-o"></i>
<input data-ng-model="currentQuestion['possible_answers'][index]" type="text" class="form-control" >
</div>
</div>
</div>
Я хочу, чтобы это предварительно заполнить входы со значениями, которые находятся в currentQuestion['possible_answers']
, и я также хочу каких-либо изменений для привязки к этой переменной.
Однако каждый раз, когда я начинаю вводить текст в одно из этих текстовых полей, я набираю одну букву, а затем теряет фокус ввода. У меня такое ощущение, что это происходит потому, что я начинаю печатать и обновлять данные currentQuestion
. Поскольку обновляется currentQuestion
, снова выполняется ng-repeat
.
Есть ли способ сделать действие ng-repeat
одним действием, постоянно пересматривающим?
Можете ли вы попытаться связать «ответ» вместо использования индекса и снова найти его в своем массиве? –