为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下element的表单验证问题

请教一下element的表单验证问题

慕尼黑8549860 2019-02-26 19:12:20
现在有一个需求是根据用户的不同选择进行判断哪些是必填项。我的想法是全局给一个 required: true,的变量,然后在watch里面监听用户的选择,动态的改变required的值,在表单验证的时候name: [                { required: this.required, message: '请输入活动名称', trigger: 'blur' },             ],            name2: [                 { required: true, message: '请输入活动名称', trigger: 'blur' },             ],required根据this.required的值来判断,但是这样好像不起作用,然后,我改变验证思路name: [                 { required: true }, {                     validator: (rule, value, callback) => {                        if (this.ruleForm.visitDateType == 1) {                         }                     }                 }             ]传入一个函数,传入一个函数是可以动态的验证了,但是每个都要去写函数,代码就会显得特别多,所以想问问大家
查看完整描述

2 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

data() {      return {
        ruleForm: {
          name: '',
          check: false
        }
      };
    },
computed: {
        rules1(){          return {
          name: [
            {
              required: this.ruleForm.check, 
              message: '请输入名称' 
            }
          ]
        }
      }
    }


查看完整回答
反对 回复 2019-02-26
  • 2 回答
  • 0 关注
  • 627 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信