From 8eaf57562610a833c8083ae9957f458319d1cc93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Wed, 26 May 2021 23:06:07 +0800 Subject: [PATCH] feat(table): editable component text align MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使可编辑单元格显示的input中的文字对齐方式与列自身的align属性相匹配 --- .../src/components/editable/EditableCell.vue | 31 +++++++++++++++++++ src/views/demo/table/EditRowTable.vue | 29 ++++++----------- 2 files changed, 41 insertions(+), 19 deletions(-) diff --git a/src/components/Table/src/components/editable/EditableCell.vue b/src/components/Table/src/components/editable/EditableCell.vue index 326ba501..2a8930a8 100644 --- a/src/components/Table/src/components/editable/EditableCell.vue +++ b/src/components/Table/src/components/editable/EditableCell.vue @@ -13,6 +13,7 @@ :popoverVisible="getRuleVisible" :rule="getRule" :ruleMessage="ruleMessage" + :class="getWrapperClass" size="small" ref="elRef" @change="handleChange" @@ -140,6 +141,11 @@ }; }); + const getWrapperClass = computed(() => { + const { align = 'center' } = props.column; + return `edit-cell-align-${align}`; + }); + const getRowEditable = computed(() => { const { editable } = props.record || {}; return !!editable; @@ -315,6 +321,7 @@ getComponentProps, handleOptionsChange, getWrapperStyle, + getWrapperClass, getRowEditable, getValues, handleEnter, @@ -326,6 +333,30 @@