数据源包含:id, name, age, email, address
Columns 显示:name, age, email, address(⚠️ 没有 id 列)
rowKey 配置:'id'
{{ testResult1.recordJson }}
如果代码正常:
✅ record 应该包含 id 字段
✅ 可以使用 record.id 进行数据更新
✅ 控制台显示绿色成功消息
如果存在 Bug:
❌ record 中没有 id 字段
❌ record 只包含 columns 中定义的字段(name, age, email, address)
❌ 无法执行数据更新操作
❌ 控制台显示红色错误消息
原代码使用 pick(record, keys) 过滤字段:
const keys = columns.map(c => c.dataIndex).filter(f => !!f); // keys = ['name', 'age', 'email', 'address'] // ⚠️ 没有 id record: pick(record, keys) // 只保留 keys 中的字段,id 被过滤掉了