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

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

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

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

阅读 1.7k
1 个回答

用一个值来存对比:

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; 
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题