首页 > 其他分享 >antd校验动态表单

antd校验动态表单

时间:2023-02-28 14:56:36浏览次数:31  
标签:code 校验 表单 trigger antd message type

 

 表单新增一条相当于在数组中新增一条。其实本质是校验数组中每一项的数据。

<a-modal
      v-model:visible="visible"
      :width="900"
      :confirm-loading="modalLoading"
      title="编辑"
      :body-style="{ paddingBottom: '8px' }"
      @ok="save"
    >
      <a-form
        ref="form"
        :model="form"
        :rules="rules"
        :label-col="{ md: { span: 8 }, sm: { span: 24 } }"
        :wrapper-col="{ md: { span: 16 }, sm: { span: 24 } }"
      >
        <a-row v-for="(item,index) in form" :key="index">
          <a-form-item label="表单编码:" :name="[index, 'code']" :rules="rules.code">
            <a-input
              v-model:value="item.code"
              size="small"
              placeholder="请输入表单编码"
              allow-clear
              autocomplete="off"
            />
          </a-form-item>

          <a-button type="link" class="btnAdd" @click="addItem">
            <PlusCircleOutlined />
          </a-button>
          <a-button v-if="form.length>1" class="btnDel" type="link" danger @click="delItem(index)">
            <MinusCircleOutlined />
          </a-button>
        </a-row>
      </a-form>
</a-modal>
form: [{ code: '', code1: '', code2: '' }],
rules: {
        code: [{ required: true, message: '请输入表单编码', type: 'string', trigger: 'blur' }],
        code1: [{ required: true, message: '请输入页面路由', type: 'string', trigger: 'blur' }],
        code2: [{ required: true, message: '请输入备注', type: 'string', trigger: 'blur' }]
}

主要的就是:

:name="[index, 'code']"
校验的字段为:{message: '请输入···', field: '1.code'}

标签:code,校验,表单,trigger,antd,message,type
From: https://www.cnblogs.com/zuojiayi/p/17164261.html

相关文章

  • Prometheus笔记-设置Basic_auth登录校验
    密码是采用bcrypt加密创建web.yml配置文件basic_auth_users: #密码生成地址:https://www.bejson.com/encrypt/bcrpyt_encode/,格式为[用户名:密码]admin:$2y$......
  • 通过使用online表单的获取使用,了解vue.js数组的常用操作
        在开发项目中,经常会遇到对数组的操作,比如对数组的数据进行删减或增加,同时也会对每个数组里的数据进行删减,下面就举个例子说明一下。   直接给一段代码getO......
  • 基于jeecgboot的flowable流程支持online表单审批线上发布
        基于jeecgboot的flowable流程支持online表单审批线上临时发布一个版本,还有很多东西不完善,所以代码暂时不上传,等大家测试完善后考虑上传。    因为online......
  • 注册功能_前台_表单校验2与注册功能_前台_异步提交表单
    注册功能_前台_表单校验2//1用户名:单词字符,长度8到20位functioncheckUsername(){//1.获取用户名值......
  • element-ui的确认消息弹框校验;$prompt校验
    this.$prompt('请输入您的姓名','提示',{confirmButtonText:'确定',cancelButtonText:'取消',inputPattern:/^.+$/,in......
  • SRC挖掘之Access验证校验的漏洞挖掘
    漏洞已修复,感谢某大佬的知识分享。任意用户密码重置->可获取全校师生个人mingan信息开局就是信息收集。对于挖掘edu的信息收集1.可尝试谷歌搜索语法,获取学号信息 ......
  • 表单输入绑定 v-model
    表单输入绑定v-model 还可以用于各种不同类型的输入,<textarea>、<select> 元素。它会根据所使用的元素自动使用对应的DOM属性和事件组合:文本类型的 <input> 和 <......
  • 5_1表单验证案例
     验证要求:用户名不能为空用户名长度大于等于6用户名中不能有数字密码不少于5位两次密码必须一致邮箱格式正确必须有@和. 例如123456789@qq.com实现效果:   <!DOCTY......
  • 5_1表单验证案例
    ​ 验证要求:用户名不能为空用户名长度大于等于6用户名中不能有数字密码不少于5位两次密码必须一致邮箱格式正确必须有@和. 例如123456789@qq.com实现效果: ......
  • 5_1表单验证案例
    ​ 验证要求:用户名不能为空用户名长度大于等于6用户名中不能有数字密码不少于5位两次密码必须一致邮箱格式正确必须有@和. 例如123456789@qq.com实现效果: ......