У меня был набор полей, подобных следующему изображению Field_Group
Когда бы я ни нажал кнопку добавления, я добавлю еще одну строку с таким же набором данных, как показано ниже updated_Fields_Group
Ниже мой код:
<div>
<button class="btn btn-primary" name="addnewrow" ng-click="addNew()">Add</button>
</div>
<div id="details_$index" ng-repeat="row in rows track by $index">
<div class="form-group ">
<label class="col-md-2 control-label">{{Row $index}}
</label>
<div class="col-md-4" >
<input id="email_{{$index}}" type="text" class="form-control" name="email_{{$index}}" placeholder="email" ng-model="row_$index.email" ng-keyup="getListOfEmails(row_$index.email,$index)" />
<ul class="list-group emailDropDownUL">
<li class="list-group-item emailDropDownLI" ng-repeat="email in list_of_emails_$index" ng-click="updateEmailDetails(row_$index.email,$index)" >{{email_$index}}</li>
</ul>
</div>
<div class="col-md-4">
<div class="input-group">
<input type="text" name="mobile_{{$index}}" id="mobile_{{$index}}" ng-model="row_$index.mobile" placeholder="Mobile" class="form-control" numbers-only/>
</div>
</div>
</div>
</div>
</code>
Когда вызывается кнопка добавления, следующий json будет вставлять в строки
{'firstname': "", 'фамилия': "", 'email': "", 'mobile': ""}
Вот проблема
Когда пользователь вводит текст в поле «электронная почта», он просматривает БД и отправляет список связанных сообщений электронной почты во внешний интерфейс.
Теперь проблема заключалась в том, что «строки»"являются динамическими, я использую ng-repeat, как показано ниже
ng-repeat =" email in list_of_emails_ $ index "
Но здесь list_of_emails_$index
не работает.
если я удалил _$index
, он будет заполнен во всех полях электронной почты
без _ $ index
* Наконец,как мы можем создать динамический нг-повтор *