在我的 Angular 项目中,我使用 primeNG 库 我正在尝试使数据表中的行可编辑,所以我按照文档进行操作 [ https://www.primefaces.org/primeng/#/table/edit]这样做但我遇到了问题我试图解决它但我失败了。
当我点击编辑按钮时,所有行都变成可编辑的并且应该只有被点击的行?
那么我该怎么做并向服务器发送新数据
我在 stackpiltz 中的代码 [ https://stackblitz.com/edit/angular-1suual?file=src%2Fapp%2Fsuppliers-info%2Fsuppliers-info.component.ts]
澄清
在此先感谢您的合作
最佳答案
问题出在您添加的 dataKey 上,它应该是数据中唯一的现有属性名称。由于 col.field 不存在且始终为 null ,因此它正在编辑所有行。
应该改成
<p-table [value]="suppliers" [columns]="cols" editMode="row" dataKey="col.field">
到
<p-table [value]="suppliers" [columns]="cols" editMode="row" dataKey="id">
关于angular - primeNG 表上的可编辑行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59223622/