感谢:尤大大的 vue、有赞的 vant、async-validator、以及 asseek
在下不才在 asseek 的基础上加入了一些自己的想法有了现在的版本。
抛砖引玉请多多提点。
修正内容:
Promise 代替 callback
添加 Proxy 实现校验的自动触发
精简部分代码以期降低阅读难度
目的:
自动校验、手动校验、校验错误信息展示
/*
* @Author: 吴占超
* @Date: 2018-11-20 15:16:16
* @Last Modified by: 吴占超
* @Last Modified time: 2018-11-21 21:12:34
* 校验扩展
* this.validator = new ValidatorUtils({
rules: this.rules,
data: this.formData })
this.formData = this.validator.Data
*/
import AsyncValidator from 'async-validator'
import _ from 'lodash'
/**
* 校验辅助类
*
* @export
* @class ValidatorUtils
*/
export default class ValidatorUtils {
/**
* Creates an instance of Vali