在el-autocomplete 增加ref 和@blur= "handleBlur"
<el-autocomplete
ref="autocompleteRef"
style="width:100%;"
v-model="editRuleForm.baseproResearchUnit"
:fetch-suggestions="querySearch"
:trigger-on-focus="false"
placeholder="请输入名称"
@select="handleSelect"
@blur= "handleBlur"
></el-autocomplete>
handleSelect(item){
this.editRuleForm.baseproResearchUnit=item.value;
},
querySearch(queryString, cb) {
clearTimeout(this.timeout);
let resultsData = []
if(queryString == ''){
cb( resultsData);
}else{
DataManufacturerAPI({
unitName:this.editRuleForm.baseproResearchUnit
}).then(res=>{
if(res.code == 0){
resultsData = res.data;
cb(resultsData);
}else{
resultsData = []
cb( resultsData);
}
})
}
},
//清空上次搜索记录
handleBlur(){
this.$refs.autocompleteRef.suggestions = [];
this.$refs.autocompleteRef.highlightedIndex = -1;
},