From 1a85dff57d934be2f0d4bb1056ca3412cb946fa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A1=E8=90=84=E6=9E=B6?= Date: Wed, 27 Jan 2021 21:00:29 +0800 Subject: [PATCH] Fix the return value when editing the cell(#219) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正单元格编辑提交时的返回值 .这个地方应该返回真实值,而不是editValueMap处理后的值或Select插槽的option.label。 --- .../Table/src/components/editable/EditableCell.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Table/src/components/editable/EditableCell.vue b/src/components/Table/src/components/editable/EditableCell.vue index f5561088..c4cb1e08 100644 --- a/src/components/Table/src/components/editable/EditableCell.vue +++ b/src/components/Table/src/components/editable/EditableCell.vue @@ -227,12 +227,12 @@ if (!isPass) return false; const { column, index } = props; const { key, dataIndex } = column; - // const value = unref(currentValueRef); + const value = unref(currentValueRef); if (!key || !dataIndex) return; const dataKey = (dataIndex || key) as string; - const record = await table.updateTableData(index, dataKey, unref(getValues)); - needEmit && table.emit?.('edit-end', { record, index, key, value: unref(currentValueRef) }); + const record = await table.updateTableData(index, dataKey, value); + needEmit && table.emit?.('edit-end', { record, index, key, value}); isEdit.value = false; }