el-autocomplete实现自动匹配


<el-autocomplete v-model="supplierName" :fetch-suggestions="querySearchAsync" placeholder="请输入供应商编号/名称" @select="handleSelect"></el-autocomple
te width="100%">
 
 
//选择供应商
        handleSelect:function(item){ this.supplierId=item.ACCOUNTNUM; this.supplierName=item.NAME; }, //自动匹配供应商
 querySearchAsync(queryString, callback) { var list = [{}]; var that = this; axios.post(\'/index.php/supplier/list\',{ supplier_name:that.supplierName }).then((response)=>{ for(let i of response.data.data.list){ i.value = i.ACCOUNTNUM + "---" + i.NAME; } list = response.data.data.list; callback(list); }).catch((error)=>{ console.log(error); }); },
 

value = i.ACCOOUNTNUM + “---” + i.NAME给list对象添加一个新属性value是因为el-autocomplete下拉列中只识别value

Callback回调参数,将处理好的数据推回


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM