以下是一个使用Angular实现可编辑表格的示例代码:
Name
Email
Action
{{row.name}}
{{row.email}}
import { Component } from '@angular/core';
@Component({
selector: 'app-editable-table',
templateUrl: './editable-table.component.html',
styleUrls: ['./editable-table.component.css']
})
export class EditableTableComponent {
data: any[] = [
{ name: 'John', email: 'john@example.com' },
{ name: 'Jane', email: 'jane@example.com' },
{ name: 'Bob', email: 'bob@example.com' }
];
onCellChange(row: any, field: string, event: any) {
row[field] = event.target.textContent;
}
deleteRow(row: any) {
const index = this.data.indexOf(row);
this.data.splice(index, 1);
}
}
通过这种方式,您可以在现有的Angular项目中使用"editable-table"组件来实现可编辑表格。在表格中,单击单元格即可编辑内容,并且可以实时更新数据。还可以使用按钮来删除特定的行。