Ниже приведен мой код, у меня есть 3 входа и кнопка просмотра, где при нажатии на просмотр я получаю данные с сервера. 3 входа - это Customer, Date, Shift, и я сохраняю эти 3 входа в ng-repeat, где он повторяется для числа клиентов, которых у меня есть. Если CUSTOMERID = 1, то нг-модель для ввода клиента также 1.ng-modal in ng-repeat issue
<div ng-repeat = "x in CustomerList">
<form class="form-horizontal" ng-submit="getproductiondetails()">
<div class="form-group">
<div class="row">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-users"></i></span>
<select required class="form-control" ng-value= "x.customerID" ng-model="data.CustomerID">
</select>
</div>
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="open1()"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
<input type="text" class="form-control" uib-datepicker-popup="dd-MMM-yyyy" ng-model="data.ProductionReportDate" is-open="popup1.opened" required close-text="Close" />
</div>
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-mars"></i></span>
<select required class="form-control" ng-model="data.ShiftTypeID">
<option value="">Shift</option>
<option ng-repeat="y in shiftList" value="{{y.ShiftTypeID}}">{{y.ShiftTypeName}}</option>
</select>
</div>
</div>
<div class="row">
<div class="col-md-2 pull-left">
<button type="submit" class="btn btn-primary">View</button>
</div>
</div>
</div>
</form>
</div>
Но здесь нг-модели на входе клиента это не выбор по стоимости CUSTOMERID. Как сделать ввод клиента для выбора значения customerID из ng-repeat?
Примеры данных в CustomerList:
- CustomerID = 1, CustomerName = KL
- CustomerID = 2, CustomerName = JK
Примеры данных в ShiftList:
- ShiftID = 1, ShiftName = 1-й сдвиг
- ShiftID = 2, ShiftName = 2nd Shift
Извините, это угловой – Ranger
Возможно, это должно быть 'ng-model =" x.ShiftTypeID "' вместо 'ng-model =" data.ShiftTypeID "'? И вы должны избегать того же имени псевдонима репитера ('ng-repeat =" x в shiftList "' в параметрах и 'ng-repeat =" x в CustomerList "' ( –
Для начала 'ng-repeat =" x в CustomerList " 'и' ng-repeat = "x в shiftList" делится переменной 'x', которая, вероятно, не нравится. –