Hallo, ich bin neu bei angularjs. In meiner Einkaufswagen-App habe ich drei Textfelder zur Auswahl der Menge. Alle drei wurden vom Server geladen. Für jedes Produkt muss ich eine andere ng-click-Methode einstellen, um die Menge zu ändern. Wenn ich auf einen Inkrementknopf klicke, ändern sich alle drei Quantitäten. Bitte helfen Sie mirWie man ng-click für mehrere +/- Operatoren im gleichen Controller verwendet - Angularjs
In Controller:
$scope.increment = function(id) {
if ($scope.count >= 50) { return; }
var cou = $scope.count++;
//id = id+1;
$scope.total=$scope.price*cou;
$scope.total=$scope.total+35;
};
HTML:
<li ng-repeat="orders in ordersList">
<a href="#"><span class="img"><img class="img-thumbnail" src="images/freslogo.jpg" alt="">
</span><span class="product noproduct clearfix"><span class="name"> <b class="doller"><i class="fa fa-rupee"></i>{{orders.price}}</b></span>{{orders.product_name}}
<span class="price">Order ID # {{orders.id}} </span>
<span class="price">- {{orders.created_date}}</span> </a>
<div id="field1"><b>Qty:</b>
<a href="javascript:;" class="spin-up" data-spin="up"><i id="plus" class="ion-plus-circled" ng-click="increment({{orders.id}});"></i></a>
<input type="text" id="1" value="{{count}}" class="field">
<a href="javascript:;" class="spin-down" data-spin="down"><i class="ion-minus-circled" ng-click="decrement();"></i></a>
</div>
</li>
Post Ihren bestehenden Code, so dass Menschen in der Lage sein würde, das tatsächliche Problem zu finden, und sie werden Ihnen helfen. –
finden Sie aktualisierten Code. – Vignesh