当前位置: 首页 > news >正文

jsp电商网站开发教程临沂建设中专官方网站

jsp电商网站开发教程,临沂建设中专官方网站,软件设计专业,泉州pc网站开发vue elementui的select组件实现滑到底部分页请求后端接口 1.实现效果2.实现原理 1.实现效果 老规矩&#xff0c;直接上最后的实现效果 2.实现原理 直接上代码 <el-form-item class"diagmosisItem" label"诊断" v-scroll"handleScroll">…

vue elementui的select组件实现滑到底部分页请求后端接口

  • 1.实现效果
  • 2.实现原理

1.实现效果

老规矩,直接上最后的实现效果
在这里插入图片描述

2.实现原理

直接上代码

   <el-form-item class="diagmosisItem" label="诊断" v-scroll="handleScroll"><el-selectsize="small"remotefilterableclearable:loading="getAllDiagnosisLoading"v-model="queryObj.diagnosisDesc":remote-method="handleRemoteDisease"@clear="handleClearDisease"><el-optionv-for="item in allDiagnosisList":key="item.valueId":label="item.valueNo +' '+ item.valueDesc":value="item.valueDesc"></el-option></el-select></el-form-item>
//js
//mothodshandleScroll() {if(!this.scrollStop) {this.diagnosisQuery.pageNo++this.getAllDiagnosis(this.diagnosisQueryText, 'join')}},// 远程搜索诊断async handleRemoteDisease(keyword = '') {this.diagnosisQueryText = keywordthis.getAllDiagnosis(keyword)},// 清除选中诊断handleClearDisease() {this.getAllDiagnosis('', 'clear')},//诊断列表async getAllDiagnosis(val = '', type = 'search') {try {this.getAllDiagnosisLoading = truethis.scrollStop = falselet res = nullif(this.isHaveDiagnoseFlag) {if(type =='search') {this.diagnosisQuery ={pageNo:0,pageSize:100}res = await this.reqGetAllDiagnosis({keyword:val,pageNo:0,pageSize:100})}else if(type == 'join') {res = await this.reqGetAllDiagnosis({keyword:val,...this.diagnosisQuery})}else{this.allDiagnosisList = this.allDiagnosisListthis.getAllDiagnosisLoading = false}}if (res && res.success) {if(type =='search') {this.allDiagnosisList = res.data}else{if(res.data.length == 0) {this.scrollStop = true}this.allDiagnosisList = [...res.data, ...this.allDiagnosisList]}this.getAllDiagnosisLoading = false}} catch (error) {this.getAllDiagnosisLoading = false}},
//主要看这里directives:{scroll:{bind(el, binding) {const SELECTNRAP_DON = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap')SELECTNRAP_DON.addEventListener( 'scroll', function() {console.log(this.scrollHeight - this.scrollTop, this.clientHeight)const CONDITION = this.scrollHeight - this.scrollTop <= this.clientHeightif(CONDITION) {binding.value()}})}}},

scrollStop主要是用来诊断select移到底部不再请求数据,默认为false。思路反正就是到底了触发函数处理,pageNo++请求后端接口

http://www.yayakq.cn/news/165058/

相关文章:

  • 如何设计校园网站怎样自学设计室内装修效果图
  • 传媒大气的网站页面紧急情况访问升级跳转
  • 张家港网站制作企优佛山本科网站建设
  • 免费网站友情链接天天网站
  • 重庆网站seo好不好大连零基础网站建设教学培训
  • 福州全网网站建设网站主题旁边的图标怎么做
  • 周口网站开发seo投放是什么意思
  • 网站建设报告 宣传中国空间站天和核心舱
  • 想找个人做网站本地网站asp iis
  • 做单页网站需要做什么的ppt链接网页怎么制作
  • 怎么做网站游戏下载软件应用
  • 接做网站的私活怎么报价网站推广营销步骤
  • 网站架构分析怎么写七星彩网站建设
  • 咨询网站 模板营销品牌有哪些
  • 快速开发工具网站网站建站的技术解决方案
  • 常州手机网站制作有关建筑的网站
  • 最经典最常用的网站推广方式wordpress插件手机
  • 个人网站建设流程国土局网站建设制度
  • 自己有域名怎么做网站微信微网站开发教程
  • 网站建设与管理怎么样教做3d的网站
  • 如何给自己建设的网站设置登陆用户名和密码十八款禁用黄app软件
  • 个人网站课程设计报告网站开发基础班内容有哪些
  • 网站建设新闻发布注意事项wordpress头像管理插件
  • 出售源码的网站logo设计公司深圳
  • 大连网站建设免费杭州网站建设哪个好
  • 如何建立免费公司网站公司车辆管理系统软件
  • 南京seo网站建设费用百度链接地址
  • 国外做网站推广steam怎么注册域名
  • 重庆网站建设夹夹虫负责有什么好的做家常菜的网站
  • 建设主题网站的顺序是什么长治做百度网站一年多少钱