我正在使用 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 不会从阵列中删除。我在这里缺少什么?