これは、テーブルから行を削除する機能です。この機能は、行を削除すると機能します。リフレッシュ後に削除された行が再び表示されます。では、どうやってこの問題を解決しますか?角度2のテーブルから行を削除する方法
deleteListItem(id:number, index:number){
if (confirm("Are you sure you want to delete"))
this.paymentDataService.deleteItem(id).subscribe(response =>{
this.paymentLists.splice(index, 1);
});
}
これは、データが表示されているときのhtmlです。
<tr *ngFor ="let payment of paymentLists; let i = index">
<td>{{ payment.datesent}}</td>
<td>{{ payment.amount | currency:'USD':true}}</td>
<td>{{ payment.paymenttype}}</td>
<td>{{ payment.paymentdates}}</td>
<td><button (click)="deleteListItem(payment.id, i)" type="button">Delete</button>
</td>
はリスト内の要素が削除されています>>リストを確認できますか –
はい要素が削除されました。しかし、それが再び表示された後にリフレッシュします。 –
私は角度が変更を検出することができないと思うこれをチェック.. [角度の変化の検出](https://angular.io/api/core/ChangeDetectorRef) –