From 882ac772d30f9e755613de8f482196be930461af Mon Sep 17 00:00:00 2001 From: Odboy Date: Wed, 4 Feb 2026 22:31:49 +0800 Subject: [PATCH] =?UTF-8?q?refactor(components):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E7=BB=84=E4=BB=B6API=E8=A7=84=E8=8C=83=E5=B9=B6=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E8=A1=A8=E5=8D=95=E9=87=8D=E7=BD=AE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将多个组件的props从具体属性名改为统一的value属性 - 为所有组件添加v-model支持,替换原有的具体属性绑定 - 统一实现resetField方法,确保表单重置功能一致性 - 修正组件内部数据绑定逻辑,使用innerValue替代直接修改prop - 更新文档示例,将API参数说明改为value | v-model格式 - 为代码编辑器、富文本编辑器等组件添加input事件发射 - 调整文件上传组件的值类型定义,从Object改为String - 移除废弃的maxLength回调方法,优化编辑器性能 - 重构双向绑定逻辑,确保父子组件数据同步正确性 - 为树形选择器添加ref引用以便操作内部实例 - 调整组件演示页面的导入路径和标签页名称结构 --- .../components/advanced/CuteEditTable.vue | 3 +- .../components/business/CuteDeptTree.vue | 10 +++- .../business/CuteFileDragUpload.vue | 14 ++++- .../components/business/CuteFileUpload.vue | 12 +++- .../business/CuteProductLineSelect.vue | 15 +++-- .../business/CuteProductLineSelectPro.vue | 15 +++-- .../business/CuteSingleUserSelect.vue | 19 +++--- .../components/business/CuteUserSelect.vue | 17 ++++-- .../views/components/dev/CuteCodeEditor.vue | 16 +++-- .../src/views/components/dev/CuteMarkdown.vue | 19 ++++-- .../views/components/dev/CuteOneKeyCopy.vue | 10 +--- .../components/dev/CuteRichTextEditor.vue | 44 +++++++++----- .../components/dev/CuteTextAreaInput.vue | 15 ++++- .../src/views/components/dev/CuteTransfer.vue | 60 +++++++++++-------- .../business/CuteDeptTreeDemo.vue | 6 +- .../business/CuteFileDragUploadDemo.vue | 8 +-- .../business/CuteFileUploadDemo.vue | 6 +- .../business/CuteProductLineSelectDemo.vue | 2 +- .../business/CuteProductLineSelectProDemo.vue | 2 +- .../business/CuteSingleUserSelectDemo.vue | 2 +- .../business/CuteUserSelectDemo.vue | 2 +- .../componentsDemo/dev/CuteCodeEditorDemo.vue | 6 +- .../componentsDemo/dev/CuteMarkdownDemo.vue | 16 ++--- .../componentsDemo/dev/CuteOneKeyCopyDemo.vue | 5 +- .../dev/CuteRichTextEditorDemo.vue | 2 +- .../componentsDemo/dev/CuteTransferDemo.vue | 2 +- .../src/views/componentsDemo/index.vue | 10 ++-- .../{dev => util}/KitDialogDemo.vue | 0 .../{dev => util}/KitMessageDemo.vue | 0 .../{dev => util}/KitNotificationDemo.vue | 0 .../{dev => util}/KitWsClientDemo.vue | 0 31 files changed, 218 insertions(+), 120 deletions(-) rename cutejava-front/src/views/componentsDemo/{dev => util}/KitDialogDemo.vue (100%) rename cutejava-front/src/views/componentsDemo/{dev => util}/KitMessageDemo.vue (100%) rename cutejava-front/src/views/componentsDemo/{dev => util}/KitNotificationDemo.vue (100%) rename cutejava-front/src/views/componentsDemo/{dev => util}/KitWsClientDemo.vue (100%) diff --git a/cutejava-front/src/views/components/advanced/CuteEditTable.vue b/cutejava-front/src/views/components/advanced/CuteEditTable.vue index a262f5fa..73de947c 100644 --- a/cutejava-front/src/views/components/advanced/CuteEditTable.vue +++ b/cutejava-front/src/views/components/advanced/CuteEditTable.vue @@ -199,7 +199,8 @@ export default { */ resetField() { this.dataSource = [] - this.$emit('input', this.dataSource) + this.$emit('change', []) + this.$emit('input', []) } } } diff --git a/cutejava-front/src/views/components/business/CuteDeptTree.vue b/cutejava-front/src/views/components/business/CuteDeptTree.vue index 8ebce7ce..26b69161 100644 --- a/cutejava-front/src/views/components/business/CuteDeptTree.vue +++ b/cutejava-front/src/views/components/business/CuteDeptTree.vue @@ -18,6 +18,7 @@ />