必须添加filterable属性
代码如下:<el-select v-model="returnInfo.handoverUser" filterable :filter-method="filterMethodUser" style="width:100%" clearable> <el-option v-for="item in userListTemp" :key="item.userId" :label="item.nickName" :value="item.userId"> <span style="float: left">{{ item.nickName }}</span> <span style="float: right; color: #8492a6; font-size: 13px">{{ item.userName }}</span> </el-option> </el-select>
js中声明:export default {
data(){
return{userListTemp: [],
returnInfo:{handoverUser:" "},
}
}
},
调接口获取数据:

代码如下:getTransfusionList(){ allocatedUserList({pageNum:1,pageSize:100,roleId:11}).then(res=>{ this.userListTemp=res.rows; }) },
筛选数据:
代码如下:filterMethodUser(val) { const users = JSON.parse(JSON.stringify(this.userListTemp)); this.userListTemp = users.filter((item) => (item.nickName && item.nickName.includes(val)) || (item.userName && item.userName.includes(val))); }
4520

被折叠的 条评论
为什么被折叠?



