Netfan
2021-05-21 2d3d04f547046c23cdfc319a7483261b47c08e83
fix(form): placeholder setting in componentProps (#634)

修复为RangePicker组件设置的placeholder属性无效的BUG
1个文件已修改
8 ■■■■ 已修改文件
src/components/Form/src/components/FormItem.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
        }