6

したがって、ユーザーが自分の好みに含めたい車の追加機能を知る必要があります。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 として試しましたが、どれも機能しません。

4

1 に答える 1