antdv比较新旧两种表单验证方式区别和获取数据提交数据时候的使用方法

antdv比较新旧两种表单验证方式区别和获取数据提交数据时候的使用方法
左侧是新版,右侧是旧版
在这里插入图片描述
区别一:标签使用
新版使用:
1): model=”model” 标签:a-form-model和a-form-model-item




旧版使用:
1):form=”form” 标签:a-forml和a-form-item




区别二:校验使用
新版:
1):rules=“validatorRules




2)v-model=“model.companyCode” required prop=“companyCode” 必填
3)
旧版:在行内校验 v-decorator=”[‘fee’, validatorRules.fee]"




validatorRules在data中定义
validatorRules: {
fee: {
rules: [
{
required: true, message: ‘请输入充值金额!’,
pattern: /1+([.]{1}[0-9]{1,2})?KaTeX parse error: Expected 'EOF', got '}' at position 38: …额' }̲, ] …form.createForm(this)
四、编辑时候获取数据
旧版:引入pick然后匹配数据:import pick from ‘lodash.pick’
edit(record) {
this.model = Object.assign({}, record)
this.KaTeX parse error: Expected 'EOF', got '}' at position 106: … )) }) }̲ 新版: edit(recor…message.success(res.message);
that.visiable=false
} else {
that.KaTeX parse error: Expected 'EOF', got '}' at position 45: … }̲ })…refs.form.validate(valid => {
if (valid) {
that.confirmLoading = true
postAction(this.url.editUrl,this.model).then((res)=>{
if(res.success){
that.KaTeX parse error: Expected 'EOF', got '}' at position 111: … }̲else{ …message.warning(res.message);
}
}).finally(() => {
that.confirmLoading = false;
})
}
else{
return false;//阻止弹框关闭
}
})
},
官网链接:https://www.antdv.com/components/form/


  1. 0-9 ↩︎

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值