wenn Benutzer klicken löschen Schaltfläche in der ersten Liste Ich muss das Element löschen und das gleiche Element in der zweiten Liste hinzufügen.Hinzufügen und Löschen von Elementen im Array Problem mit angularjs
Wenn Benutzer auf die Schaltfläche Hinzufügen in der zweiten Liste klicken, muss ich das Element in der zweiten Liste löschen und zum ersten hinzufügen.
Aber Problem ist, wenn ich auf "Berglunds snabbköp" den Artikel in der zweiten Liste, aber gelöscht ersten Artikel klicken.
HTML:
<b>First one</b>
<ul>
<li ng-repeat="x in records|orderBy:x">{{x}}
<input type="button" ng-click="del(x)" value="Delete">
</li>
</ul>
<hr>
<b>Second one</b>
<ul>
<li ng-repeat="x in details|orderBy:x">{{x}}
<input type="button" ng-click="add(x)" value="ADD">
</li>
</ul>
Script:
$scope.del=function(item){
alert(item);
$scope.details.push(item);
$scope.records.splice(item,1);
};
$scope.add=function(item){
alert(item);
$scope.records.push(item);
$scope.details.splice(item,1);
};
http://jsfiddle.net/halirgb/Lvc0u55v/
Was ist "Berglunds snabbköp"? – azad
Ihr JSFiddle passt nicht zu Ihrer Frage – Phil
@azad Ich stelle mir vor es ist einer der Einträge in '$ scope.records' (aber nicht der erste) – Phil