2016-03-20 12 views
1

htmlのangularjsのng-repeat関数に問題があります。例えば、最初のカート商品の値を1から2に、2番目、3番目、および3番目のカート商品の値を1から2に増やすなど、すべての単一カート製品のID「追加価格」の入力は同じように変わります。入力値の変更anglejs/html

<tr ng-repeat="cartproduct in store.cartproducts" bs-popover> 
    <td>{{cartproduct.cartname}}</td> 
    <td>{{cartproduct.cartbrutto}}</td> 
    <td> 
     <div class="form-group"> 
      <input id="add-price" class="form-control" type="number" min="1" step="any" name="counter" ng-model="product.counter" ng-change="store.calculateRow(cartproduct.cartbrutto)" placeholder="1"> 
     </div> 
    </td> 
    <td> 
     <div class="form-group"> 
      <input id="add-final-price" class="form-control" type="text" name="row" ng-model="product.row" placeholder="{{cartproduct.cartbrutto}}"> 
     </div> 
    </td> 
</tr> 

ヘルプしてください:

は、ここに私のコードです!

よろしくお願いいたします。

答えて

0

そのため、あなたは私が作ること言うと思い各ng-model

counterの同じ参照を共有している同じどこでも更新counter相対値の代わりにproduct

マークアップでそれを持つことのcartproductへの

<input id="add-price" class="form-control" type="number" min="1" 
step="any" name="counter" ng-model="cartproduct.counter" 
ng-change="store.calculateRow(cartproduct.cartbrutto)" placeholder="1"> 
+0

OMG、どんなに愚かなエラー。私は他のng-repeat機能の製品を持っていて、ここでそれをコピーします。私は名前を変更していないことに気付かなかった。どうもありがとう! – johnpol23

+0

@ johnpol23それは仕事を持っていることを聞いてうれしい..ありがとう:-)答えを受け入れることを忘れないでください..ありがとう:-) –

関連する問題