Browse Source

fix: renderComponentContent lose slot props data (#5466)

* 修复FormItem传递插槽时丢失插槽props的问题
Netfan 2 months ago
parent
commit
67d1f299b3
1 changed files with 6 additions and 2 deletions
  1. 6 2
      packages/@core/ui-kit/form-ui/src/form-render/form-field.vue

+ 6 - 2
packages/@core/ui-kit/form-ui/src/form-render/form-field.vue

@@ -329,10 +329,14 @@ function autofocus() {
               v-bind="createComponentProps(slotProps)"
               :disabled="shouldDisabled"
             >
-              <template v-for="name in renderContentKey" :key="name" #[name]>
+              <template
+                v-for="name in renderContentKey"
+                :key="name"
+                #[name]="renderSlotProps"
+              >
                 <VbenRenderContent
                   :content="customContentRender[name]"
-                  v-bind="slotProps"
+                  v-bind="{ ...renderSlotProps, $formContext: slotProps }"
                 />
               </template>
               <!-- <slot></slot> -->