根据项目需求,需要用户输入完之后再请求不会造成资源浪费,于是参考
https://blog.csdn.net/tangkthh/article/details/92679882
有以下方式,实现需求 以此记录一下

 <el-input
                    v-model="materialCode"
                    clearable
                    size="small"
                    placeholder="请输入关键件扫描"
                    style="width: 200px;"
                    class="filter-item"
                  />
 watch:{
    materialCode(curVal, oldVal) {
  // 实现input连续输入,只发一次请求
    clearTimeout(this.timeout)
    this.timeout = setTimeout(() => {
      if(this.materialCode != ''){
      this.handleChangeName(curVal)

      }
    }, 500)
  }
  },
 handleChangeName(e){
      let param = {
        传参
      }
  this.$axios
        .posts("接口",param)
        .then(res => {
          console.log(res)
        });
    },
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45 7 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐