angular - 以角度编辑和删除表格数据
问题描述
我正在学习 Angular 中的表单。我制作了一个表格,并在提交时表格数据显示在下表中。我想为此添加删除和编辑功能。请指导我。
以下是该项目的stackblitz:
解决方案
假设您将要删除的数据存储在数据库中,您将需要创建反映编辑和删除的按钮,例如为 html 文件中的每个创建方法
<div class="col-md-2"><button class="btn btn-danger" (click)="delete(std)">DELETE</button></div>
并在您的 ts 文件中插入代码,例如
//you make a call to your APi which references your backend
delete(person: Persons): void{
this.apiService.deletePerson(person.Id)//method name in your services.ts file
.subscribe(data =>{
this.person = this.person.filter(u => u !==person);
});
如上所述,您还需要在服务文件中调用(请注意此示例使用 php 和 mysql),例如:
deletePerson(Id: number):Observable<ApiResponse> {
return this.http.delete<ApiResponse>(`http://localhost/angular9crud/delete.php?id=${id}`);
}
如果您使用的是后端,例如 php,那么我建议您观看一些 youtube 视频,因为有大量的信息和详细的解释可用
推荐阅读
- c - 计算和打印矩阵的对角线之和
- javascript - 如何在 Angular 中使用 addEventListener 和 postMessage?
- php - 如何将日期、时间和值从单选按钮放入数据库
- c# - 逐个像素地动态绘制和显示,有一些延迟
- npm - 如何从 Nexus oss 代理获取依赖于 github 项目的 npm 包
- django - Django 测试 - 发送包含整数的数组数组
- android - 在 android 中使用改造登录
- json - 我如何在 nunjuncks 中乘以数据?
- swift - 为什么不能在swift中将可变参数标记为inout?
- vue.js - Vue Js 2 / Vue-CLI 3 / 托管时显示空白页