私はknockout.jsライブラリを使用しています。ノックアウトユーティリティ機能を使おうとしてarrayRemoveItem
いますが、動作しないようです。これが私のコードです:
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
};
}
削除ボタンを押した後にコンソールをチェックすると、項目3はアレイから削除されていません。私はここで何が欠けていますか?