From 64533f6204f96f79c6006d9911e9417cd9800d0d Mon Sep 17 00:00:00 2001 From: vben Date: Tue, 9 Feb 2021 00:04:51 +0800 Subject: [PATCH] fix(table): fix the table in the editable row status and press Enter to confirm #258 --- CHANGELOG.zh_CN.md | 1 + .../Table/src/components/editable/EditableCell.vue | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index cae6939fdd4..6b87298485a 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -11,6 +11,7 @@ - 修复代码 debugger 位置显示错误 - 修复 mock 插件 post 请求错误问题 - 修复部分主题颜色值错误 +- 修复表格在可编辑行状态回车确认 ### 🎫 Chores diff --git a/src/components/Table/src/components/editable/EditableCell.vue b/src/components/Table/src/components/editable/EditableCell.vue index 1d7c44be29e..39e6b38d173 100644 --- a/src/components/Table/src/components/editable/EditableCell.vue +++ b/src/components/Table/src/components/editable/EditableCell.vue @@ -17,7 +17,7 @@ ref="elRef" @change="handleChange" @options-change="handleOptionsChange" - @pressEnter="handleSubmit" + @pressEnter="handleEnter" />
@@ -234,6 +234,13 @@ isEdit.value = false; } + async function handleEnter() { + if (props.column?.editRow) { + return; + } + handleSubmit(); + } + function handleCancel() { isEdit.value = false; currentValueRef.value = defaultValueRef.value; @@ -311,6 +318,7 @@ getWrapperStyle, getRowEditable, getValues, + handleEnter, // getSize, }; },