关于 AntdVue 校验触发方式失效

 1.html 代码

  <a-form-model-item ref='isSightseeingGrape' prop='isSightseeingGrape' :colon='false'
                               style='margin-top: 10px; font-size: 18px; font-weight: 600'>
              <div style='clear: both;margin-top: 10px; font-size: 18px; font-weight: 600'>
                <div style='float: left'>4.是否观光采摘葡萄园?:</div>
              </div>
              <div style='clear: both;height:5px;'></div>
              <div style='float: left;margin-left: 4px; font-size: 18px; font-weight: 400'>
                <a-radio-group v-model='parkFormItem.isSightseeingGrape'
                >
                  <!--              栽种类型 0 露地栽培 1设施栽培-->
                  <a-radio class='radio-border-left' style='float: left;' value='1'>
                    是
                  </a-radio>
                  <a-radio class='radio-border-left' style='float: left;' value='2'>
                    否
                  </a-radio>
                </a-radio-group>
              </div>
            </a-form-model-item>

2.校验对象

 parkFormItem: {
        isSightseeingGrape: undefined,
      },

3.校验规则对象

      parkFormRules: {
        addressDetail: [{ required: true, message: '请选择详细地址!', trigger: 'change' }],
        isSightseeingGrape: [{ required: true, message: '请选择是否观光采摘葡萄园!', trigger: 'change' }],
        cultivateType: [{ required: true, message: '请选择葡萄园的栽培类型!', trigger: 'change' }],
      },

校验触发方式失效,如下图赋值后,校验依旧存在

 解决方法:

将 1 的html对象 中前面的块状标签 移到 <a-form-model-item> 前面去

<div style='clear: both;margin-top: 10px; font-size: 18px; font-weight: 600'>
                <div style='float: left'>4.是否观光采摘葡萄园?:</div>
              </div>
              <div style='clear: both;height:5px;'></div>  
<a-form-model-item ref='isSightseeingGrape' prop='isSightseeingGrape' :colon='false'
                               style='margin-top: 10px; font-size: 18px; font-weight: 600'>
              
              <div style='float: left;margin-left: 4px; font-size: 18px; font-weight: 400'>
                <a-radio-group v-model='parkFormItem.isSightseeingGrape'
                >
                  <!--              栽种类型 0 露地栽培 1设施栽培-->
                  <a-radio class='radio-border-left' style='float: left;' value='1'>
                    是
                  </a-radio>
                  <a-radio class='radio-border-left' style='float: left;' value='2'>
                    否
                  </a-radio>
                </a-radio-group>
              </div>
            </a-form-model-item>

思路解析:

校验方式 貌似只对  

a-form-model-item 标签下的第一个块级元素中的对象起作用
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洗刷先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值