當我點擊按鈕的值將推到另一個數組。接下來,我點擊相同的按鈕,推送項目將被刪除。 在我的項目中推送完成正確。但第二次單擊相同的按鈕數組中刪除的第一個元素不是選定的一個。使用拼接刪除數組無法正常工作?
這是我的HTML代碼。
<a class="btn {{table.btnClass}} btn-success" ng-click="getTable(table)" style="padding-left:1px">{{table.tablename}}</a>
這是我的控制器代碼
$scope.tableArray=[]
$scope.tableslist=[]
$scope.getTable=function(table){
table.btnClass = table.btnClass == "btn-danger" ? "btn-success" : "btn-danger"
console.log(table)
var exists=false;
angular.forEach($scope.tableArray, function (list) {
if ((list.tablename == table.tablename)) {
console.log(list.tablename)
console.log(table.tablename)
exists=true;
$scope.tableArray.splice(list._id,1)
return false
}
});
if(!exists){
$scope.tableslist.push(table)
$scope.tableArray=$scope.tableslist
console.log($scope.tableArray)
table.color="red"
}
}
請幫我
感謝您的建議。爲我工作。 – SrinivasAppQube