当前位置: 首页 > 知识库问答 >
问题:

前端 - vue怎么判断input框是否输入重复的值?

慕项明
2023-05-05

功能点是点击搜索id后,input框清空,再次输入相同的值就提示已有相同的值
代码如下:

handelSearch(this: any) {
  if (!this.input.number) {
    Msg("无此二维码数据", this);
    return
  }
  this.getTabledata()
  this.getStutasdata()
},

期望如果重复的id 就提示 相同的id,也就不调接口了

共有1个答案

魏勇军
2023-05-05

用一个值来存对比:

data() {
  return {
    lastInputNumber: null,
    input: {
      number: ''
    }
  };
},
methods: {
  handelSearch() {
    if (!this.input.number) {
      Msg("无此二维码数据", this);
      return;
    }
    if (this.input.number === this.lastInputNumber) {
      Msg("已有相同的值", this);
      return;
    }
    this.getTabledata();
    this.getStutasdata();

    this.lastInputNumber = this.input.number; 
  }
}
 类似资料:
  • 本文向大家介绍vue判断input输入内容全是空格的方法,包括了vue判断input输入内容全是空格的方法的使用技巧和注意事项,需要的朋友参考一下 比如input中的数据和data中的msg双向绑定。 那么我们可以  判断先把msg以空格拆分成数组,然后拼接起来,判断字符串的长度,如果长度为0,证明输入的就全是空格了,如下: 以上这篇vue判断input输入内容全是空格的方法就是小编分享给大家的全

  • 代码如下: 功能点是localStorage存的值 赋值到 row.processName 这样写是错的,请问大佬们,没有被修改过的值保留row.processName,修改了后走myName的值 比如修改这个

  • el-input框输入的问题 el-input是通过封装的,在data里面是这样使用的,代码如下 userName: { }, 现在的赋值 const res = await getCompanyInfo() res.data.companyCode是接口api返回来的数据固定的字段,显示在页面上 现在的需求是 返回来的字段是固定的不能让客户删除,只能在固定的字段后面添加跟删除,现在想要在inpu

  • 本文向大家介绍html5怎么判断app是否安装?相关面试题,主要包含被问及html5怎么判断app是否安装?时的应答技巧和注意事项,需要的朋友参考一下 例如,打开微信 是用了微信自己的 wechat://xxxx 这样类似http/https的协议,来打开。支付宝是alipay,其他的应用都有不同的自己的协议头,通过这样的链接来唤醒APP。如果打不开就能判断是否安装该APP

  • 本文向大家介绍C#判断页面中的多个文本框输入值是否有重复的实现方法,包括了C#判断页面中的多个文本框输入值是否有重复的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#判断页面中的多个文本框输入值是否有重复的实现方法,分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍html5怎么判断是否在wifi环境?相关面试题,主要包含被问及html5怎么判断是否在wifi环境?时的应答技巧和注意事项,需要的朋友参考一下 https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API