2013-07-22 8 views
6

Muszę więc znać dodatki samochodu, który użytkownik chce uwzględnić w swoich preferencjach. Próbuję utworzyć pola wejściowe wejściowe z tablicy uzyskanej przez żądanie ajax i wygenerować dane wejściowe przez ng-repeat. Głównym celem jest znajomość pól wyboru wybranych przez użytkownika. Chciałbym, aby moje podejście było stworzenie pomocniczej tablicy, która zawiera wybrane, ale nie wiem jak ustawić unikalny model ng dla każdego elementu w iteracji ng-powtórzeń, dzięki czemu mogę znać listę wybranych przedmiotów. Sądzę, że w mojej wiedzy o kanciarze pozostaje coś. Oto co mam do teraz ..Atrybut Ng-model w polu wyboru ng-repeat dostaje zawsze literał lub podaje błąd

W regulatorze ...

$http.get('/ajax/ajax_get_extras/'+$scope.car.version+'/false').success(function(data) { 
       $scope.extras = data; 
     }); 
$scope.addExtra = function(){ // ... manage the auxiliar array } 

w HTML ...

<div ng-controller="Controller"> 
     <form novalidate class="simple-form"> 
      <span ng-repeat="extra in extras"> 
       <input type="checkbox" ng-model="extra.id" ng-change="addExtra()" name="extra_{{extra.id}}" >{{extra.name}} - <strong>{{extra.real_price | onlynumber | currency}}</strong> 
      </span> 
     </form> 
</div> 

I utknęłam od extra.id doesnt przekształcić do prawdziwego extra.id i pozostaje jako ciąg "extra.id"> _ <

próbowałem dodatkowy _ {{extra.id}}, extra.id, {{extra.id}}, $ indeks jako posibles ng-model i żaden nie działa.

+0

co jest twoim prawdziwym motywem mógłby Pan wyjaśnić !! –

+0

głównym celem (prawdziwym motywem) jest poznanie pól wyboru wybranych przez użytkownika, zaktualizowałem to pytanie, więc być może teraz jest jaśniejsze. – R01010010

+3

Oto podobne pytanie, z którego można uzyskać dobry pomysł: http: //stackoverflow.com/questions/17614361/how-to-update-ng-model-dynamically-in-ng-repeat/17614803#17614803 –

Odpowiedz

Powiązane problemy