我有一個數組$scope.multiRoles
,我需要通過單擊刪除按鈕刪除其中的值。移除的值應該移至另一個數組$scope.role
。我可以通過調用removeRole()
來移除數組,但無法將移除的值移動到另一個數組中。需要幫助。從一個陣列中刪除值並移動到另一個陣列
HTML:
<div ng-if="rolesAdded" class = "col-sm-12 col-xs-12">
<span class="tag label tagStyle newStyling" value ="data" ng-repeat="data in multiRoles track by $index">
<span>{{data}}</span>
<a><i ng-click="removeRoles(index)"class="remove glyphicon glyphicon-remove-sign "></i></a>
</span>
</div>
JS:
$scope.removeRoles = function(index){
if(($scope.multiRoles!== null) && ($scope.multiRoles.length>1)) {
$scope.multiRoles.splice(index,1);
}
$scope.rolesAdded = true;
};
重複[這裏](http://stackoverflow.com/questions/39911601 /移除-a值從 - 一個陣列和 - 運動它們到另一個陣列)? – DieuNQ