Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改输入angularjs/html中的值_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 更改输入angularjs/html中的值

Javascript 更改输入angularjs/html中的值,javascript,html,angularjs,Javascript,Html,Angularjs,我对html中angularjs的ng repeat函数有问题。每个cartproduct中id为“add price”的输入的变化方式相同,例如,当我将第一个cartproduct中的值从1增加到第二个cartproduct中的2时,第三个cartproducts中的其他cartproducts值也从1增加到2 这是我的密码: <tr ng-repeat="cartproduct in store.cartproducts" bs-popover> <td>{{c

我对html中angularjs的ng repeat函数有问题。每个cartproduct中id为“add price”的输入的变化方式相同,例如,当我将第一个cartproduct中的值从1增加到第二个cartproduct中的2时,第三个cartproducts中的其他cartproducts值也从1增加到2

这是我的密码:

<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>

{{cartproduct.cartname}
{{cartproduct.cartbrutto}
救命啊


问候

它的更新在任何地方都是一样的,因为您在每个
ng型号上共享相同的
计数器参考

我要说的是,使
计数器
的值相对于
cartproduct
而不是将其放在
product

标记

<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">

它的更新在任何地方都是一样的,因为您在每个
ng型号上共享相同的
计数器

我要说的是,使
计数器
的值相对于
cartproduct
而不是将其放在
product

标记

<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">


OMG,多么愚蠢的错误。我有产品在其他ng重复功能,并复制到这里。我并没有注意到我并没有改变名字。非常感谢@听说它成功了,我很高兴。。谢谢:-)别忘了接受答案。。谢谢:-)天哪,多么愚蠢的错误。我有产品在其他ng重复功能,并复制到这里。我并没有注意到我并没有改变名字。非常感谢@听说它成功了,我很高兴。。谢谢:-)别忘了接受答案。。谢谢:-)