javascript - 如何在 Angular4 中删除表中的行。删除按钮位于每一行

标签 javascript angular rxjs mean-stack

组件

<tr *ngFor="let item of items; let i = index">
    <th>{{ i +  1 }}</th>
    <th>{{ item.id }}</th>
    <td>{{ item.title }}</td>
    <th><button (click)="deleteItem()">Edit</button></th>
  </tr>

项目.服务

deleteItem(){
let header =  new HttpHeaders();
return this._http.delete(this.api);

我假设我应该在删除按钮上附加该项目的 id。但我不知道如何实现。

我正在使用新的 HttpClient

最佳答案

您可以将item作为参数传递给deleteItem作为

<tr *ngFor="let item of items; let i = index">
  <th>{{ i +  1 }}</th>
  <th>{{ item.id }}</th>
  <td>{{ item.title }}</td>
  <th><button (click)="deleteItem(item)">Edit</button></th>
</tr>

现在,根据您的实际 API 端点,您可以执行类似的操作

deleteItem(item: any){
  return this._http.delete(this.api + '/items/' + item.id);
}

关于javascript - 如何在 Angular4 中删除表中的行。删除按钮位于每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48036302/

相关文章:

javascript - RXJS 行为主题在首次加载时输出重复

javascript - 为对象属性创建动态名称

RXJS:交替组合流元素

javascript - 删除JQUERY中php最后插入的元素

node.js - Angular7:无法设置{responseType: 'text'}

ios - vips/vips8 文件在 IOS 的 Ionic cordova 中找不到 #include <vips/vips8>

android - NativeScript 和 Angular 代码共享 + 延迟加载模块路径

javascript - 如何仅当组件 Angular 4 中的服务变量状态更改时才运行函数

JavaScript 循环动画间隔

javascript - 如何使用 JQuery 计算 blob 的 MD5 校验和