kailong321200875 10 달 전
부모
커밋
49451ae606
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/components/Form/src/Form.vue

+ 5 - 2
src/components/Form/src/Form.vue

@@ -249,8 +249,11 @@ export default defineComponent({
 
 
     // 渲染formItem
     // 渲染formItem
     const renderFormItem = (item: FormSchema) => {
     const renderFormItem = (item: FormSchema) => {
-      // 如果有optionApi,优先使用optionApi
-      if (item.optionApi) {
+      // 如果有optionApi,优先使用optionApi, 并且options不存在或者为空数组
+      if (
+        item.optionApi &&
+        (!item.componentProps?.options || !item.componentProps?.options.length)
+      ) {
         // 内部自动调用接口,不影响其它渲染
         // 内部自动调用接口,不影响其它渲染
         getOptions(item.optionApi, item)
         getOptions(item.optionApi, item)
       }
       }