ソースを参照

fix(form): placeholder setting in componentProps (#634)

修复为RangePicker组件设置的placeholder属性无效的BUG
Netfan 4 年 前
コミット
2d3d04f547
1 ファイル変更4 行追加4 行削除
  1. 4 4
      src/components/Form/src/components/FormItem.vue

+ 4 - 4
src/components/Form/src/components/FormItem.vue

@@ -248,13 +248,11 @@
         };
 
         const isCreatePlaceholder = !propsData.disabled && autoSetPlaceHolder;
-        let placeholder;
         // RangePicker place is an array
         if (isCreatePlaceholder && component !== 'RangePicker' && component) {
-          placeholder =
+          propsData.placeholder =
             unref(getComponentsProps)?.placeholder || createPlaceholderMessage(component);
         }
-        propsData.placeholder = placeholder;
         propsData.codeField = field;
         propsData.formValues = unref(getValues);
 
@@ -289,7 +287,9 @@
         ) : (
           label
         );
-        const getHelpMessage = isFunction(helpMessage) ? helpMessage(unref(getValues)) : helpMessage;
+        const getHelpMessage = isFunction(helpMessage)
+          ? helpMessage(unref(getValues))
+          : helpMessage;
         if (!getHelpMessage || (Array.isArray(getHelpMessage) && getHelpMessage.length === 0)) {
           return renderLabel;
         }