@lljj/vue3-form-element
Version:
基于 Vue3 、ElementPlus、JsonSchema快速构建一个带完整校验的form表单
19 lines (13 loc) • 668 B
TypeScript
declare namespace schemaValidate {
/** schema通过ajv校验formData并返回错误信息 */
function ajvValidateFormData(options: object): object;
/** 校验formData 并转换错误信息 */
function validateFormDataAndTransformMsg(options: object): object;
/** schema 是否通过校验 */
function isValid(schema: object, data: any): boolean;
/** ajv validate 方法 */
function ajvValid(schema: object, data: any): boolean;
/** oneOf anyOf 通过formData的值来找到当前匹配项索引 */
function getMatchingOption(formData: object, options: object, rootSchema: object): boolean;
}
export default schemaValidate;