したがって、ユーザーが自分の好みに含めたい車の追加機能を知る必要があります。ajax リクエストで取得した配列から入力チェックボックスを作成し、ng-repeat で入力を生成しようとしています。主な目的は、ユーザーが選択したチェックボックスを知ることです。選択したものを含む補助配列を作成するアプローチを希望しますが、ng-repeat 反復のすべての項目に一意の ng-model を設定する方法がわからないので、選択したリストを知ることができますアイテム。私のAngularの知識には何かが残っていると思います。ここに私が今持っているものがあります..
コントローラーで…
$http.get('/ajax/ajax_get_extras/'+$scope.car.version+'/false').success(function(data) {
$scope.extras = data;
});
$scope.addExtra = function(){ // ... manage the auxiliar array }
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>
そして、extra.idが実際のextra.idに変換されず、文字列「extra.id」のままであるため、私は立ち往生しています>_<
extra_{{extra.id}}、extra.id 、 { {extra.id}}、$indexを可能な ng-model として試しましたが、どれも機能しません。