Skip to content

Commit 2f03ef1

Browse files
committed
chore(validate): 暴露ajv validate 方法
1 parent b4e99ab commit 2f03ef1

21 files changed

+65
-8
lines changed

packages/lib/utils/schema/validate.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,11 @@ export function isValid(schema, data) {
242242
}
243243
}
244244

245+
// ajv valida
246+
export function ajvValid(schema, data) {
247+
return ajv.validate(schema, data);
248+
}
249+
245250
// oneOf anyOf 通过formData的值来找到当前匹配项索引
246251
export function getMatchingOption(formData, options, rootSchema, haveAllFields = false) {
247252
// eslint-disable-next-line no-plusplus

packages/lib/vue2/vue2-form-element/dist/vueJsonSchemaForm.esm.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9065,6 +9065,10 @@ function isValid(schema, data) {
90659065
} catch (e) {
90669066
return false;
90679067
}
9068+
} // ajv valida
9069+
9070+
function ajvValid(schema, data) {
9071+
return ajv$1.validate(schema, data);
90689072
} // oneOf anyOf 通过formData的值来找到当前匹配项索引
90699073

90709074
function getMatchingOption(formData, options, rootSchema) {
@@ -9133,6 +9137,7 @@ var validate$2 = /*#__PURE__*/Object.freeze({
91339137
ajvValidateFormData: ajvValidateFormData,
91349138
validateFormDataAndTransformMsg: validateFormDataAndTransformMsg,
91359139
isValid: isValid,
9140+
ajvValid: ajvValid,
91369141
getMatchingOption: getMatchingOption
91379142
});
91389143

packages/lib/vue2/vue2-form-element/dist/vueJsonSchemaForm.esm.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/lib/vue2/vue2-form-element/dist/vueJsonSchemaForm.umd.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9073,6 +9073,10 @@
90739073
} catch (e) {
90749074
return false;
90759075
}
9076+
} // ajv valida
9077+
9078+
function ajvValid(schema, data) {
9079+
return ajv$1.validate(schema, data);
90769080
} // oneOf anyOf 通过formData的值来找到当前匹配项索引
90779081

90789082
function getMatchingOption(formData, options, rootSchema) {
@@ -9141,6 +9145,7 @@
91419145
ajvValidateFormData: ajvValidateFormData,
91429146
validateFormDataAndTransformMsg: validateFormDataAndTransformMsg,
91439147
isValid: isValid,
9148+
ajvValid: ajvValid,
91449149
getMatchingOption: getMatchingOption
91459150
});
91469151

packages/lib/vue2/vue2-form-element/dist/vueJsonSchemaForm.umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/lib/vue2/vue2-form-element/types/schemaValidate.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ declare namespace schemaValidate {
88
/** schema 是否通过校验 */
99
function isValid(schema: object, data: any): boolean;
1010

11+
/** ajv validate 方法 */
12+
function ajvValid(schema: object, data: any): boolean;
13+
1114
/** oneOf anyOf 通过formData的值来找到当前匹配项索引 */
1215
function getMatchingOption(formData: object, options: object, rootSchema: object): boolean;
1316
}

packages/lib/vue2/vue2-form-iview3/dist/vue2-form-iview3.esm.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9065,6 +9065,10 @@ function isValid(schema, data) {
90659065
} catch (e) {
90669066
return false;
90679067
}
9068+
} // ajv valida
9069+
9070+
function ajvValid(schema, data) {
9071+
return ajv$1.validate(schema, data);
90689072
} // oneOf anyOf 通过formData的值来找到当前匹配项索引
90699073

90709074
function getMatchingOption(formData, options, rootSchema) {
@@ -9133,6 +9137,7 @@ var validate$2 = /*#__PURE__*/Object.freeze({
91339137
ajvValidateFormData: ajvValidateFormData,
91349138
validateFormDataAndTransformMsg: validateFormDataAndTransformMsg,
91359139
isValid: isValid,
9140+
ajvValid: ajvValid,
91369141
getMatchingOption: getMatchingOption
91379142
});
91389143

packages/lib/vue2/vue2-form-iview3/dist/vue2-form-iview3.esm.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/lib/vue2/vue2-form-iview3/dist/vue2-form-iview3.umd.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9073,6 +9073,10 @@
90739073
} catch (e) {
90749074
return false;
90759075
}
9076+
} // ajv valida
9077+
9078+
function ajvValid(schema, data) {
9079+
return ajv$1.validate(schema, data);
90769080
} // oneOf anyOf 通过formData的值来找到当前匹配项索引
90779081

90789082
function getMatchingOption(formData, options, rootSchema) {
@@ -9141,6 +9145,7 @@
91419145
ajvValidateFormData: ajvValidateFormData,
91429146
validateFormDataAndTransformMsg: validateFormDataAndTransformMsg,
91439147
isValid: isValid,
9148+
ajvValid: ajvValid,
91449149
getMatchingOption: getMatchingOption
91459150
});
91469151

packages/lib/vue2/vue2-form-iview3/dist/vue2-form-iview3.umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)