From a3884766485b3fb1c55804eeebce15fbeb21b856 Mon Sep 17 00:00:00 2001 From: YunLong Date: Wed, 1 Apr 2026 19:26:19 +0800 Subject: [PATCH] feat: complete rewrite of custom select using Teleport for full floating and readonly interaction --- frontend/src/components/DynamicFormField.vue | 344 ++++++++++++++++--- 1 file changed, 296 insertions(+), 48 deletions(-) diff --git a/frontend/src/components/DynamicFormField.vue b/frontend/src/components/DynamicFormField.vue index 5ce2d55b..eadb171d 100755 --- a/frontend/src/components/DynamicFormField.vue +++ b/frontend/src/components/DynamicFormField.vue @@ -240,46 +240,45 @@ ? -
+
-
-
- None + +
+
+ None +
+
+ {{ + typeof option === 'string' + ? option + : (option.label || option.value) + }} +
+
+ {{ $t('dynamic_form_field.no_options_found') }} +
-
- {{ - typeof option === 'string' - ? option - : (option.label || option.value) - }} -
-
- {{ $t('dynamic_form_field.no_options_found') }} -
-
+
@@ -555,7 +554,7 @@