vue 实现两个数的取值范围

讲解:此功能分为左输入框和右输入框
限制条件:
1:只能输入数字
2:左边的数值不能大于右侧
3:限制了最小值为0

1:实现的效果

在这里插入图片描述

2:实现步骤

  1. 页面使用两个数字输入框
 <a-col :xl="5" :lg="7" :md="8" :sm="24">
    <a-form-item label="访问数范围" >
         <a-input-number  :min="0"  v-model="queryParam.visitNum_begin" @change="handleMinChange" />
         ~
		 <a-input-number :min="0"  v-model="queryParam.visitNum_end" @change="handleMaxChange" />
    </a-form-item>
 </a-col>
  1. data中定义参数设置默认值
  // 查询条件
        queryParam: {
          visitNum_begin: 0, 
          visitNum_end: 100000
        },
  1. methods方法
  handleMinChange(value) {
        this.verification()
      },
      handleMaxChange(value) {
        this.verification()
      },
      //字段验证
      verification(){
        if(this.queryParam.visitNum_begin>this.queryParam.visitNum_end){
          this.$message.warning("起始数不能大于结束数");
         return false;
        }else{
          return true;
        }
      },
  1. 把searchQuery查询方法写到本页面
 searchQuery() {
        if(this.verification()){
          this.loadData(1);
        }else{
          this.$message.warning("起始数不能大于结束数");
        }
      },
  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值