From c66802af2d514e8a7ae9d737c057a319264b32f6 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 15 Nov 2024 19:25:37 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=B1:=20[client]=20sync=20upgrade=20wit?= =?UTF-8?q?h=202=20commits=20[trident-sync]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix: 修复dict-select多选情况下selected-change返回为空的bug --- .../src/views/crud/component/select/crud.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/ui/certd-client/src/views/crud/component/select/crud.tsx b/packages/ui/certd-client/src/views/crud/component/select/crud.tsx index 2c226fed..43c6b8de 100644 --- a/packages/ui/certd-client/src/views/crud/component/select/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/component/select/crud.tsx @@ -286,7 +286,16 @@ export default async function ({ crudExpose, context }: CreateCrudOptionsProps): form: { title: "多选本地", component: { - mode: "multiple" + mode: "multiple", + on: { + selectedChange({ form, $event }) { + // $event就是原始的事件值,也就是选中的 option对象 + utils.logger.info("onSelectedChange", form, $event); + ui.message.info(`你选择了${JSON.stringify($event)}`); + // 你还可以将选中的label值赋值给表单里其他字段 + // context.form.xxxLabel = context.$event.label + } + } }, rules: [{ required: true, message: "请选择一个选项" }] },