From 7e216e72f234309bc1e99c9d0726bfec78c930de Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 31 Mar 2022 16:48:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(form):=20select=20options=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E9=85=8D=E7=BD=AE=E6=B7=BB=E5=8A=A0prop=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form/src/fields/Select.vue | 1 + packages/form/src/schema.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/form/src/fields/Select.vue b/packages/form/src/fields/Select.vue index 81b4384e..41902e43 100644 --- a/packages/form/src/fields/Select.vue +++ b/packages/form/src/fields/Select.vue @@ -289,6 +289,7 @@ export default defineComponent({ Promise.resolve( props.config.options(mForm, { model: props.model, + prop: props.prop, formValues: mForm?.values, formValue: mForm?.values, }), diff --git a/packages/form/src/schema.ts b/packages/form/src/schema.ts index 608f6d29..b4e1e251 100644 --- a/packages/form/src/schema.ts +++ b/packages/form/src/schema.ts @@ -188,6 +188,7 @@ type SelectOptionFunction = ( mForm: FormState | undefined, data: { model: any; + prop?: string; formValues: any; formValue: any; },