form表单模板(ant)

// 创建表单实例
data() {
this.form = this.$form.createForm(this);
return {

// html中



  <a-form-item>
    <a-button type="primary" @click="handleSubmit">下一步</a-button>
  </a-form-item>
</a-form>

// 特性 使用v-decorator代替了v-model form不在双向绑定需要手动同步 step.payAccount,初始名处从vuex中同步 或者
// this.form.setFieldsValue({ fieldA: this.fieldA });
// 相当于refs选中 只适合提交类表单
data() {
this.form = this.$form.createForm(this);
return {
formItemLayou: {
labelCol: { span: 4 },
wrapperCol: { span: 14 }
}

// 提交时的验证
handleSubmit() {
const { form, $router, $store } = this;
form.validateFields((err, values) => {
console.log(err, 6, values);
if (!err) {

// 自定义组件(表单) 要在 rules加validator 才可通过 form.validateFields((err, values) => { 获取到值与校验操作
rules: [
{
required: true,
message: ‘请输入收款账号’,
validator: (rules, value, callback) => {
if (value && value.number) {
callback();
//有值变化 继续回调
} else {
callback(false);
// 没值返回false 校验失败 阻止提交
}
}
}
]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qwer22215

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

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

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

打赏作者

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

抵扣说明:

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

余额充值