antdesign vue 表单动态校验规则

antdesign vue 表单动态校验规则


最近快被antdesign 搞崩溃,先说需求
在这里插入图片描述
我的表单中这一块内容在不同的按钮中的验证规则不同,点击运行时要求各元素相加之和为1,点击获取权重时,要求各项为空,在实验各种方案之后宣告失败,包括根据条件判断rules,单独判断一项,都不行,最后在翻了n遍文档之后终于看到了一句话
在这里插入图片描述
是的,不管怎么修改校验规则,都必须先执行一遍验证才会生效
最终采用点击按钮时替换rules内容,并在form增加这个属性,终于解决!!

<a-form-model
      ref="ruleForm"
      class="rules"
      :model="content"
      :rules="rules"
      :validateOnRuleChange="true"
    >

在两个按钮中添加不同的校验规则

getWeight() {
   
      if (this.content.weCount > 0) 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值