从存储中的数组中排除对象的问题 - IONIC 3
Problem to exclude object from array in storage - IONIC 3
我正在将数据保存在存储中,一切都很好,但是对于删除有一个混乱。示例:在数组中我有 4 个对象,当我单击删除第一个时,它总是取最后一个并删除,但如果它从最后一个中排除,则继续排除正常。
购物车服务
http s : // pastebin .com/cTw3TWis
检查这个
var my_array = ["a","b","c","k","d"];
var start_index = 3
var number_of_elements_to_remove = 1;
var removed_elements = my_array.splice(start_index, number_of_elements_to_remove);
console.log(removed_elements);
//["k"]
console.log(my_array);
//["a","b","c","d"];
请尝试使用此代码删除当前记录
在你的ts文件中写代码
fnDelete(data,i){
this.yourArrayData.splice(i, 1);
}
当您点击删除图标
时,在 html 中编写代码
<button ion-button (click)="fnDelete(data,$index)" color="danger">
<ion-icon name="trash"></ion-icon>
Delete
</button>
我正在将数据保存在存储中,一切都很好,但是对于删除有一个混乱。示例:在数组中我有 4 个对象,当我单击删除第一个时,它总是取最后一个并删除,但如果它从最后一个中排除,则继续排除正常。
购物车服务
http s : // pastebin .com/cTw3TWis
检查这个
var my_array = ["a","b","c","k","d"];
var start_index = 3
var number_of_elements_to_remove = 1;
var removed_elements = my_array.splice(start_index, number_of_elements_to_remove);
console.log(removed_elements);
//["k"]
console.log(my_array);
//["a","b","c","d"];
请尝试使用此代码删除当前记录
在你的ts文件中写代码
fnDelete(data,i){
this.yourArrayData.splice(i, 1);
}
当您点击删除图标
时,在 html 中编写代码<button ion-button (click)="fnDelete(data,$index)" color="danger">
<ion-icon name="trash"></ion-icon>
Delete
</button>