Skip to content

🐛 [Bug]: 表格组件设置了键盘设置以后,编辑表格的时候,只要不是输入汉字,比如直接输入数字,单元格的输入会自动选中输入的内容,导致后一次输入会覆盖前一次输入的内容 #2321

Closed
@Xy5562

Description

@Xy5562

Version

3.18.0

Vue Version

3.4.29

Link to minimal reproduction

<script setup lang="jsx"> import { ref } from 'vue' import { Grid as TinyGrid, GridColumn as TinyGridColumn, Modal } from '@opentiny/vue' const keyboardConfigData = ref({ isArrow: true, // 是否开启方向键功能,默认false isDel: true, // 是否开启删除键功能,默认false isTab: true, // 是否开启 Tab 键功能,默认false isEdit: true, // 是否开启任意键进入编辑(功能键除外),默认false editMethod({ seq }) { Modal.message({ message: `seq: ${seq}`, status: 'info' }) } }) const options = ref([ { label: '华北区', value: '华北区' }, { label: '华东区', value: '华东区' }, { label: '华南区', value: '华南区' } ]) const tableData = ref([ { id: '1', name: 'GFD科技YX公司', area: '华东区', address: '福州', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '2', name: 'WWWW科技YX公司', area: '华南区', address: '深圳福田区', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '3', name: 'RFV有限责任公司', area: '华南区', address: '中山市', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '4', name: 'TGBYX公司', area: '华北区', address: '梅州', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '5', name: 'YHN科技YX公司', area: '华南区', address: '韶关', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '6', name: '康康物业YX公司', area: '华北区', address: '广州天河区', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '7', name: '深圳市福德宝网络技术YX公司', area: '华南区', address: '清远', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '8', name: '西安门福德宝网络技术YX公司', area: '华东区', address: '厦门', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '9', name: 'WWWW科技股份有限子公司', area: '华南区', address: '韶关', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' }, { id: '10', name: 'WSX科技YX公司', area: '华南区', address: '广州', introduction: '公司技术和研发实力雄厚,是国家863项目的参与者,并被政府认定为“高新技术企业”。' } ]) </script>

Step to reproduce

编辑表格输入多个数字

What is expected

表格显示输入的数字

What is actually happening

后一次输入的数字覆盖了前一次输入的数字

What is your project name

公司内部项目

Any additional comments (optional)

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions