首页 > 其他分享 >el-scrollbar滚动加载

el-scrollbar滚动加载

时间:2023-01-30 09:46:29浏览次数:33  
标签:el maintainList searchform target scrollbar isLoading currentPage response 加载

 

 

mounted() {  监听滚动条       this.$refs.scrollbar.wrap.addEventListener("scroll", this.scrollContent,true)     },   scrollContent(e){         let poor=e.target.scrollHeight - e.target.clientHeight         if( poor == parseInt(e.target.scrollTop) || poor == Math.ceil(e.target.scrollTop) || poor == Math.floor(e.target.scrollTop) ){       防止多次滚动加载             this.isLoading?'':this.addPage()         }
      },       getList(){         let params={           isPage:1,           currentPage:this.currentPage,           pageSize:50,           companyId:this.searchform.companyId,           code:this.searchform.code,         }         this.$http.get(maintainRecord.findMaintainOrderList, params)           .then(response => {             // console.log(this.maintainList,response.list)             // this.maintainList.push(response.list)             this.maintainList=[...this.maintainList,...response.list]             this.searchform.total = response.total             this.$forceUpdate()             this.$nextTick(()=>{               this.isLoading=false             })             // this.clickedIndex = null             // this.clickedWorkIndex = null             // this.workList = []             // this.workForm = {}             // this.logForm = {}             // this.goodsList = []             // this.contentsList = []           })       },       addPage(){         this.isLoading=true         if(this.searchform.currentPage*this.searchform.pageSize<this.searchform.total){           this.currentPage=this.currentPage+1           this.getList()         }else{           this.isLoading=false         }                },

标签:el,maintainList,searchform,target,scrollbar,isLoading,currentPage,response,加载
From: https://www.cnblogs.com/caiguanzheng/p/17074414.html

相关文章

  • Selenium简单介绍
    Selenium简单介绍​ Selenium是一个用于Web应用程序测试的工具;Selenium测试直接运行在浏览器中,就像真正的用户在操作一样;支持通过各种driver(FirfoxDriver,IternetExpl......
  • Mysql数据库插入数据时出现Unknown column ‘admin‘ in ‘field list‘错误
    报错内容  报错原因字段和插入的值所用的引号不对 解决方案 insertintot_user(`username`,`password`,`email`)VALUES(`admin`,`admin`,`[email protected]......
  • laravel groupBy 分页
    $model=DB::table('tablebname')->where(function($query)use($res){ $query->where('xx','xx');})->selectRaw("area,from_un......
  • vue3引入ElementPlus实现OOS前端直传
    1.1开通OSS服务登录阿里云官网;将鼠标移至产品标签页,单击对象存储OSS,打开OSS产品详情页面;在OSS产品详情页,单击立即开通。1.2后端整合OSS实现文件上传在pom.xml中添......
  • ret2shellcode
    ret2shellcode篡改栈帧上的返回地址为攻击者手动传入的shellcode所在缓冲区地址初期往往将shellcode直接写入栈缓冲区目前由于theNXbits保护措施的开启,栈缓冲区不......
  • 【MIT CS6.828】Lab 1: Booting a PC - Part 3: The Kernel
    Part3:TheKernel1.物理地址与虚拟地址的映射我们在5.3中提到过,内核的第一条指令所在的物理地址0x100000被映射到虚拟地址0xF0100000。事实上,在Lab1中,JOS对前4......
  • elemenplus form表单的动态配置写法
    elementplusform的动态配置写法模板代码部分<template> <divclass="cardcontent-box"> <el-alerttitle="通过component:is组件属性&&v-bind属性透传,可以将......
  • 文件加载程序、代码组织、设计
    提问: 问题遇到的现象和发生背景做一个“文件加载程序”,如何设计使代码高内聚、(不同模块间)低耦合,要加载多种文件,怎样才组织代码(类的继承和接口实现间的是怎样设计)让代码结......
  • Parallel Thread Execution ISA 中译
    PTX-ISA官方文档ParallelThreadExecutionISA的简单中译其中PTX版本为8.0文档正在不断补充,有以下代办事项5.5.3后的翻译翻译二次校对错字修正排版格式校......
  • [Typescript] Understanding Generics at Different Levels of Functions
    Thefollowingcodeimport{expect,it}from'vitest';import{Equal,Expect}from'../helpers/type-utils';exportinterfaceCache<T>{get:(key:string......