JavaScript splice()
메서드를 사용하여 테이블 행 데이터를 삭제하는 데 문제가 있습니다. 하지만 그 동안 배열의 첫 번째와 마지막 행을 삭제하는 데이터를 삭제할 수 없습니다.javascript를 사용하여 배열에서 특정 행을 삭제하는 방법?
$ scope.StudentDetails는. ID, 이름, 부서, 나이, 주소 등의 모든 데이터를 포함 내 배열 내가 삭제를 클릭합니다 첫 번째 이미지에서
$scope.deleteData = function (item)
{
var index = $scope.StudentDetails.indexOf(item);
if (index > -1)
{
$scope.StudentDetails.splice(index, 1);
}
};
. 그러면 이미지 아래에 표시되지만 정확한 데이터는 삭제되지 않습니다. 위의 코딩을 사용하고 있습니다.
아래 코드를 사용하면 데이터를로드하고 배열로 밀어 넣고 테이블 요소에 날짜를 채 웁니다.
$scope.Load = function()
{
$scope.StudentDetails = [];
$http({ method: 'GET', url: '/Home/GetStudentDetails' }).success(function (data)
{
if (data != null)
{
$.each(data.Data, function (index, value)
{
$scope.StudentDetails.push(value);
});
// $scope.checked = false;
}
}).error(function()
{
alert("Failed");
});
}
아무도 도와주세요! 미리 감사드립니다 !!! 나는이 같은 당신의 삭제 뭔가를 (이것은 당신이 학생들을위한 NG-반복 사용하는 가정한다)를 배선 제안
당신이 더 많은 코드를 게시 할 수 DOM을 업데이트합니다 :
을이처럼 HTML에서 호출 : 이처럼 삭제 기능을 쓰기 첫 번째/마지막 항목 삭제)? – David
'item'은 무엇을 가지고 있습니까? – Praveen
행 ID를 보유하고있는 항목 ... – Sankar