2
knockout.js 라이브러리를 사용하고 있습니다. 나는 녹아웃 arrayRemoveItem
유틸리티 기능을 사용하려고 노력하고 있지만 그것이 작동하지 않는 것 같습니다. 당신이 삭제 버튼을 누른 후, 항목 3 배열에서 제거되지 않고 콘솔을 선택하면배열 녹아웃에서 항목을 제거하는 방법
JS
function VM()
{
this.Items = [{id:'1', name:'A'},
{id:'2', name:'B'},
{id:'3', name:'C'},
{id:'4', name:'D'}
];
this.Delete = function(){
console.log(this.Items); //before removing
ko.utils.arrayRemoveItem(this.Items, function(item){
return item.id == '3';
});
console.log(this.Items); //after removing
};
}
: 여기 내 코드입니다. 여기서 내가 무엇을 놓치고 있니?
Fiddle .availableSecondScreens.remove (itemToDelete) - 관측 대상이 트리거되었습니다. –
arrayRemoveItem 및 .remove를 시도해도 테이블에 빈 행이 남아 있습니다. – Ian