一、相信做过管理后台的都会遇到这样的需求,因为数据量太大下拉框数据采用滚动分页的方式同时支持远程搜索、多选/单选。
1、封装组件、目录放在components/commom-scroll/index
<template>
<el-select
v-model="chooseValue"
v-loadmore="loadMore"
remote
filterable
:remote-method="remoteMethod"
class="scroll-select"
:popper-class="`scroll-select-popper ${loading && 'loading'}`"
:placeholder="defaultValue || '请选择'"
:multiple="multiple"
@change="handleChange"
>
<!-- 只有isShow定义了false,才进行隐藏,否则正常显示 -->
<el-option
v-for="(i