2015-02-28 13 views
6

Mam listę rozwijaną w jednym z moich div, z którego wybieram liczbę list rozwijanych, aby znaleźć się w drugim dziale. Moim zadaniem jest móc wybrać różne wartości z każdego z rozwijanych menu w drugim dziale. Oto kod próbujęUzyskiwanie wartości wielokrotnego wyboru wewnątrz jednego ng-powtórzenia

<div ng-repeat="i in getNumber(secondN2.core.r1r2.value) track by $index"> 
       <div> 
        <strong><u>For Core link number {{$index+1}}:</u> </strong><br> 
         <strong>Select IM</strong> 
         <select ng-model="im" ng-change="calculate()" > 
          <option value="1 Gig" selected="selected">1 Gig</option> 
          <option value="10 Gig">10 Gig</option> 
         </select><br> 

       </div> 

</div> 

secondN2.core.r1r2.value jest liczbą, jestem przekształcenie go do tablicy, kolekcji, powracając new Array (n) w metodzie getNumber

Jak dać właściwe ng-model w tym przypadku? A jak odzyskać wartości?

Jeśli spróbuję podać i.im, to nadal nie pomoże. Z im, $scope.im nadchodzi undefined

Updated

Co to dwie zagnieżdżone pętle są tam

<div ng-repeat="j in secondN3.core" style="border:1px solid;"> 
    <strong>Configure Core Links between {{j.name}}</strong><br><br> 
      <div ng-repeat="i in getNumber(j.value) track by $index"> 
      <div> 
       <strong><u>For Core link number {{$index+1}}:</u> </strong><br> 
       <strong>Select IM</strong> 
       <select ng-model="secondN3.coreValues[[$parent.$index,$index]]" ng-change="calculate()" > 
        <option value="1 Gig" selected="selected">1 Gig</option> 
        <option value="10 Gig">10 Gig</option> 
       </select><br> 
      </div> 
     </div> 
<div> 

Edit: 2

to działa: This jest plunker dla to

Odpowiedz

10

Można mieć tablicę w kontrolerze, który obejmie wybrane wartości:

$scope.values = []; 

a następnie powiązać listy rozwijanej do tego modelu:

<select ng-model="values[i]" ng-change="calculate()"> 
    <option value="1 Gig" selected="selected">1 Gig</option> 
    <option value="10 Gig">10 Gig</option> 
</select> 
+2

Zrobiłem 'ng model =" Wartości [$ index] "", a teraz działa :) Dzięki –

Powiązane problemy