소스 검색

Form: rule key supports both dot-separated and nested (#10227)

杨奕 7 년 전
부모
커밋
a294c628e9
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      packages/form/src/form-item.vue

+ 2 - 1
packages/form/src/form-item.vue

@@ -235,7 +235,8 @@
         const selfRules = this.rules;
         const requiredRule = this.required !== undefined ? { required: !!this.required } : [];
 
-        formRules = formRules ? getPropByPath(formRules, this.prop || '').o[this.prop || ''] : [];
+        const prop = getPropByPath(formRules, this.prop || '');
+        formRules = formRules ? (prop.o[this.prop || ''] || prop.v) : [];
 
         return [].concat(selfRules || formRules || []).concat(requiredRule);
       },