远程搜索选择(有时候会输入到什么字无法触发querySearch,不知道是输入法的问题还是我的写法有问题)

<el-form-item label="搜索内容" :rules="[{required:true}]">
  <el-select
    v-model="main"
    filterable
    remote
    :remote-method="querySearch"
    placeholder="请输入关键词"
    no-data-text="无匹配数据"
    style="width:100%"
    :maxlength="200"
    clearable
    >
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.value"
      :value="item.value"
      >
    </el-option>
  </el-select>
</el-form-item>
querySearch(companyName) {
  if (companyName.length >= 2) {//远程搜索时,两个字符才开始发送请求
    axios({
      url: 'xxx',
      data: {
        companyName
      }
    }).then(data => {
      this.options = data
    }) 
  } else {
    this.options = []
  }
},

dachiyu
1 声望0 粉丝

引用和评论

0 条评论