vue ant 表单绑定值与验证

//------------------------------------------------文本----------------------------------------

<template>
  <a-form>
    <a-form-item
      :label-col="labelCol"
      :wrapper-col="wrapperCol"
      label="表单绑定"
      :validate-status="fvalidateStatus"
      :help="ferrorMsg"
    >
      <a-input :value="fvalue" @change="fChange"></a-input>
    </a-form-item>
  </a-form>
</template>
<script>
export default {
  data() {
    return {
      fvalue: "信息1",
      fvalidateStatus: "success",
      ferrorMsg: "",
      labelCol: { span: 7 },
      wrapperCol: { span: 12 }
    };
  },
  methods: {
    fChange(e) {
      const value = e.target.value;

      if (value.trim()=='') {
        this.fvalidateStatus = "error";
        this.ferrorMsg = "值不能为空";
      } else {
        this.fvalidateStatus = "success";
        this.ferrorMsg = "";
      }
      this.fvalue = value;
    }
  }
};
</script>

//--------------------------------------------数值---------------------------------------------------------

 

<template>

  <a-form>

    <a-form-item

      :label-col="labelCol"

      :wrapper-col="wrapperCol"

      label="Prime>10"

      :validate-status="fvalidateStatus"

      :help="ferrorMsg"

    >

      <a-input-number :min="1" :max="20" :value="fvalue" @change="handleNumberChange" />

    </a-form-item>

  </a-form>

</template>

<script>

export default {

  data() {

    return {

      fvalue: 11,

      fvalidateStatus: "success",

      ferrorMsg: "",

      labelCol: { span: 7 },

      wrapperCol: { span: 12 }

    };

  },

  methods: {

    handleNumberChange(value) {

      if (value > 10) {

        this.fvalidateStatus = "success";

        this.ferrorMsg = "";

      } else {

        this.fvalidateStatus = "error";

        this.ferrorMsg = "值必须大于10";

      }

      this.fvalue = value;

    }

  }

};

</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值