2017-02-24 9 views
2

http://plnkr.co/edit/WFONNlAEIeN8K9DEJCqV?p=catalogueカント削除 - 角度

私は削除するtraying /のみ選択された行 が、ノー成功を削除します。セレクト機能

$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; 
    }; 

はNG-IFまたは& &記号 でNGクリックしていない何も

削除にselectedrowを実装しようとした

remove関数

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

機能は動作しますが、選択したものとは一致しません。ので、あなたのfuncionはこのようなものでなければなりませんあなた$scope.selectedRowを選択した行を取るために 助けてください

答えて

0

:とにかく

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

私はクラスを追加例えば、より直感的に、あなたは別の方法で削除機能をinplementお勧めします選択された行をクリックするか、チェックボックスを含む新しい行を追加して、選択された行を選択します。

そして、あなたはまた、あなたのaddTrainee機能をinproveできます

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

は、このソリューションがあなたのお役に立てば幸いです。

+0

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

+0

amaizing!働いて、ありがとう! – torresito

関連する問題