2017-02-14 1 views
0

Ниже приведен мой код, у меня есть 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:

  1. CustomerID = 1, CustomerName = KL
  2. CustomerID = 2, CustomerName = JK

Примеры данных в ShiftList:

  1. ShiftID = 1, ShiftName = 1-й сдвиг
  2. ShiftID = 2, ShiftName = 2nd Shift
+0

Извините, это угловой – Ranger

+0

Возможно, это должно быть 'ng-model =" x.ShiftTypeID "' вместо 'ng-model =" data.ShiftTypeID "'? И вы должны избегать того же имени псевдонима репитера ('ng-repeat =" x в shiftList "' в параметрах и 'ng-repeat =" x в CustomerList "' ( –

+0

Для начала 'ng-repeat =" x в CustomerList " 'и' ng-repeat = "x в shiftList" делится переменной 'x', которая, вероятно, не нравится. –

ответ

0

Следует ли повторять на форме? Не могли бы вы повторить и отобразить значения? В каждой строке у вас может быть кнопка редактирования. Нажатие этой кнопки может перейти в режим редактирования. Мне нравится разделять режим просмотра и режим редактирования. ПРИМЕЧАНИЕ. Если вы хотите отредактировать одну строку в то время, когда вам понадобится ресурс PUT/PATCH сервера для объекта строки «SINGLE». Пожалуйста, ответьте, если вы хотите простой пример