el-select 实现分页加载,切换也数滚回到顶部,自定义高度

el-select 实现分页加载,切换也数滚回到顶部,自定义高度

1.html
vue 复制代码
 <el-form-item label="俱乐部:" prop="club_id" label-width="120px">
        <el-select :disabled="Boolean(match_id)" style="width: 100%" v-model="matchForm.club_id"
          placeholder="请输入搜索或选择" filterable remote popper-class="eloption" :remote-method="remoteMethods"
          :loading="loading">
          <el-option v-for="item in clubList" :key="item.club_id" :label="item.club_name" :value="item.club_id">
          </el-option>
            
          <!-- 分页器 -->
          <div class="flex justify-center flexac"
            style="position: sticky; bottom: 0; background: white; z-index: 1; padding: 0 0;">
            <pagination v-model:page="searchForm.page" v-model:limit="searchForm.list_rows" :total="total"
              @pagination="myClub" layout="prev, pager, next, jumper" />
          </div>
        </el-select>
      </el-form-item>
2.功能 js
js 复制代码
1. 切换回到顶部
 // 添加重置滚动位置的逻辑
    nextTick(() => {
      const dropdown = document.querySelector('.el-select-dropdown .el-scrollbar__wrap');
      if (dropdown) {
        dropdown.scrollTop = 0;
      }
    });
    
    
2.搜索方法
const remoteMethods = (query) => {
  searchForm.value.page = 1;
  searchForm.value.keyword = query;
 //调用数据  
  getdata();
};
3.样式
vue 复制代码
// 高度
<style>
.eloption .el-select-dropdown__wrap {
  max-height: 500px !important;
}
</style>
相关推荐
杨进军13 分钟前
React 创建根节点 createRoot
前端·react.js·前端框架
ModyQyW28 分钟前
用 AI 驱动 wot-design-uni 开发小程序
前端·uni-app
说码解字35 分钟前
Kotlin lazy 委托的底层实现原理
前端
gnip1 小时前
总结一期正则表达式
javascript·正则表达式
Q_970956391 小时前
java+vue+SpringBoo校园失物招领网站(程序+数据库+报告+部署教程+答辩指导)
java·数据库·vue.js
爱分享的程序员1 小时前
前端面试专栏-算法篇:18. 查找算法(二分查找、哈希查找)
前端·javascript·node.js
翻滚吧键盘1 小时前
vue 条件渲染(v-if v-else-if v-else v-show)
前端·javascript·vue.js
vim怎么退出1 小时前
万字长文带你了解微前端架构
前端·微服务·前端框架
你这个年龄怎么睡得着的1 小时前
为什么 JavaScript 中 'str' 不是对象,却能调用方法?
前端·javascript·面试
Java水解1 小时前
前端常用单位em/px/rem/vh/vm到底有什么区别?
前端