2017-02-24 56 views
2

http://plnkr.co/edit/WFONNlAEIeN8K9DEJCqV?p=catalogue斜面刪除 - 角

我裝盤到刪除/移除僅所選擇的行 但沒有成功。

remove函數

$scope.removeTrainee = function(trainee){ 
    var removeTrainee = $scope.trainees.indexOf(trainee); 
    $scope.trainees.splice(removeTrainee, 1); 
}; 

select函數

$scope.selectedRow = null; // initialize our variable to null 
    $scope.setClickedRow = function(index){ //function that sets the value of selectedRow to current index 
    $scope.selectedRow = index; 
    }; 

試圖實現在selectedrow NG-IF或& &標誌 什麼都沒有

刪除NG點擊功能起作用,但不適用於選定的。 幫助,請

回答

0

採取選擇你$scope.selectedRow所以你funcion應該是這樣的一行:

$scope.removeTrainee = function(trainee){ 
    var removeTrainee = $scope.trainees.indexOf(trainee); 
    $scope.trainees.splice($scope.selectedRow, 1); 
}; 

無論如何,我建議你inplement刪除功能以另一種方式,更直觀,例如添加類在點擊它之後選中的行或者添加一個帶有複選框的新行,以知道選擇了哪一行。

而且你還可以你的精神加強和改進功能addTrainee:

$scope.addTrainee = function(){ 
    $scope.trainees.push(
    $scope.newTreinee 
); 
    $scope.newTreinee = {}; 
}; 

希望這解決方案幫助您。

+0

http://plnkr.co/edit/95naBtiya9FXV7hWGPXM?p=preview – Josito

+0

驚喜!工作,謝謝你! – torresito