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

element-ui infiniteScroll 组件源码分享

简单分享 infiniteScroll 组件源码,主要有以下四个方面:

1、infiniteScroll 页面结构。

2、infiniteScroll 组件属性。

3、组件内部的方法。

4、存在的问题。

一、infiniteScroll 页面结构:

二、页面属性。

2.1  infinite-scroll-disabled 是否禁用,boolean 类型,默认 false。

getScrollOptions 方法,整合传入的属性,返回最新的 attributes 对象。

2.2 infinite-scroll-delay 属性,节流延迟,单位 ms,默认 200。

2.3 infinite-scroll-distance 属性, 触发加载的距离阈值,单位 px,默认 0。

2.4 infinite-scroll-immediate 属性, 是否立即执行加载方法,以防止初始状态下内容无法充满容器,默认 true。

 三、组件内部的方法:

3.1 getStyleComputedProperty  获取指定元素的dom 样式。

3.2 getScrollOptions 获取传入的属性。

3.3 handleScroll 核心方法,滚动的方法,判断何时需要加载,使用 MutationObserver 方法监听容器变化。

四、存在的问题:

4.1 滚动时加载时,dom 元素一直在追加,那么当数量量比较大的时候,数据渲染上面就会存在问题。

相关文章:

  • C# 基于.NET Framework框架WPF应用程序-MQTTNet库实现MQTT消息订阅发布
  • 基于vue框架的游戏博客网站设计iw282(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • SQL命令详解之增删改数据
  • Godot4.3 显示像素风格图片模糊如何设置?
  • 【C++】Points
  • GenBI 可视化选谁:Python Matplotlib?HTML ?Tableau?
  • Day31 第八章 贪心算法 part04
  • 进程间通信 —— 共享内存
  • 数字电子电路基础第三章——门电路(一)
  • MySQL--DQL、DML、DDL、DCL概念与区别
  • 硬编码(三)经典变长指令一
  • 2011-2019年各省电信业务总量数据
  • [STM32]从零开始的STM32 DEBUG问题讲解及解决办法
  • 利用three.js在Vue项目中展示重构的stl模型文件
  • Grafana接入Zabbix数据源
  • java23种设计模式-状态模式
  • 超越期望:提供超越标准的客户服务
  • Flume
  • 【Kubernetes】 Scheduler 的逻辑:从 Predicates/Priorities 到 Filter/Score
  • 微深节能 高炉废渣车天车精确定位系统 格雷母线
  • 泰安公司做网站/电商培训班一般多少钱一个月
  • site网站连通率0%怎么解决/今日时政新闻热点
  • vps云主机可以做网站/产品线上营销推广方案
  • 济南正规网站建设公司哪家好/百度推广登陆平台
  • 韩国网站怎么打开/山东网页定制
  • 软件开发需要哪些软件/郑州seo优化顾问