vue+element项目select组件搜索改变下拉部分选项之后,再次搜索出现键盘上下选择选项时无法按照列表顺序选择,而是变成列表顺序还是正常的,但是用键盘的上下选择选项时,会跳过上次搜索出的那项数据,等选择完其他的之后再跳到上次搜索的数据上尝试过清空搜索出的列表,但是没有用,也看了搜索之后data中列表顺序是对的,但是就是上下键选择时不对,也不报错相关代码v-model="searchGoodsBatchData" :filter-method="filterGoodsBatchData"filterabledefault-first-optionplaceholder="请输入产品名"@change="searchGoods"@keyup.native="showGoodsBatch($event)":disabled="searchBoxDisable"popper-class="searchGoodsBatchInput"id="searchGoodsBatchInput"ref="searchGoodsBatchInput"v-focus="false"clearable>商品编号 69码 商品名称 生产厂商
class="searchGoodsOption" v-for="itemingoodsListData":key="item.commodityCode":label="item.name":value="item.commodityCode"v-show="showGoodsBatchOption">{{item.commodityCode}} {{item.SixNineCode}} {{item.name}} {{item.manufactor}} js部分filterGoodsBatchData(v){this.searchGoodsBatchData=vthis.goodsListData=[]console.log('搜索之前先清空',this.goodsListData)this.goodsListData=this.copyGoodsListData.filter((item)=>{constval=v.toLowerCase()if(item.commodityCode.indexOf(val)!==-1)returntrueif(item.SixNineCode.indexOf(val)!==-1)returntrueif(item.name.indexOf(val)!==-1)returntrueif(item.manufactor.indexOf(val)!==-1)returntrue})console.log('搜索之后',this.goodsListData)},请问各位这是要怎么才能解决呢?百度了两天了都没找到对应的答案
浮云间
慕妹3146593
相关分类