业务场景:需要传自定义参数过去,调用validatePlateNo封装的车牌校验统一方法,但是rearplateNoNotRequired名称和实际字段名不匹配。
解决方法:将validator重新封装一层,传递自定义参数进去,在封装方法进行接受,并且赋值真实value,进行判断

   rearPlateNo: [
      {
        required: true,
        message: '请输入后车牌!',
      },
      { validator: validatePlateNo, trigger: ['blur'] },
    ],
    rearplateNoNotRequired: [
      { required: false, message: '请输入后车牌号!' },
      {
        validator: (rule, value, callback) => {
          validatePlateNo(rule, value, callback, this.applyVisitor.rearplateNo)
        },
      },
    ],

早饭君
150 声望5 粉丝