Mikasa33
2021-05-25 765064a190b1a24dfb9ae808e99807ddae2ed212
feat(form): requires Increase function type value (#649)

* feat(form): requires Increase function type value

* feat(form): requires Increase function type value

* fix(form): 修复 rules 赋值错误的问题
2个文件已修改
10 ■■■■ 已修改文件
src/components/Form/src/components/FormItem.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Form/src/types/form.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Form/src/components/FormItem.vue
@@ -174,8 +174,12 @@
          return Promise.resolve();
        }
        if ((!rules || rules.length === 0) && required) {
          rules = [{ required, validator }];
        const getRequired = isFunction(required)
          ? required(unref(getValues))
          : required;
        if ((!rules || rules.length === 0) && getRequired) {
          rules = [{ required: getRequired, validator }];
        }
        const requiredRuleIndex: number = rules.findIndex(
src/components/Form/src/types/form.ts
@@ -149,7 +149,7 @@
      }) => Recordable)
    | object;
  // Required
  required?: boolean;
  required?: boolean | ((renderCallbackParams: RenderCallbackParams) => boolean);
  suffix?: string | number | ((values: RenderCallbackParams) => string | number);