返回顶部
首页 > 资讯 > 精选 >vue如何实现纯前端表格滚动分页加载
  • 279
分享到

vue如何实现纯前端表格滚动分页加载

2023-06-29 23:06:48 279人浏览 泡泡鱼
摘要

今天小编给大家分享一下Vue如何实现纯前端表格滚动分页加载的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现效果实现过程&l

今天小编给大家分享一下Vue如何实现纯前端表格滚动分页加载的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

实现效果

vue如何实现纯前端表格滚动分页加载

实现过程

<div        id="container"    ref="container"    @mousewheel="handleScroll"    :>  <!--    表格-->  <div class="loading-bottom" v-show="visibleLoading">      <a-spin :spinning="visibleLoading" ></a-spin>正在加载数据    </div></div>
data() {  return {    visibleLoading: false,  }},mounted() {  //ref指向对应div,不建议对window全局监听,会影响子div的滚动  this.$refs.container.addEventListener('scroll', this.handleScroll);},beforeUnmount() {  this.$refs.container.removeEventListener('scroll', this.handleScroll);},methods:{  //滚轮监听  handleScroll() {    let listAllHeight =      document.documentElement.scrollTop ||      document.body.scrollTop + document.documentElement.scrollHeight ||      document.body.scrollHeight;    let containerHeight = document.querySelector('#container').scrollHeight;    //46 + 62 + 75是表格距离页面顶部的剩余距离,跟个人布局有关    let fieldHeight = document.querySelector('#left-field').scrollHeight + 46 + 62 + 75;    if (      (fieldHeight >= containerHeight && this.pageHeight !== fieldHeight) ||      (containerHeight > fieldHeight && this.pageHeight !== containerHeight)    ) {      this.visibleLoading = true;    }    setTimeout(() => {      if (listAllHeight === this.pageHeight && this.pageHeight < containerHeight) {        this.pageHeight = this.pageHeight + 750;      }      if (this.pageHeight > containerHeight && containerHeight > fieldHeight) {        this.pageHeight = containerHeight;      }      if (this.pageHeight > fieldHeight && fieldHeight >= containerHeight) {        this.pageHeight = fieldHeight;      }      this.visibleLoading = false;    }, 500);  },}
.loading-bottom {  position: absolute;  left: 255px;  bottom: 0;  height: 30px;  padding: 5px 0;  background-color: #d3Dae6;  width: calc(100% - 270px);  text-align: center;  font-size: 14px;  font-weight: 500;  border-radius: 2px;}

以上就是“vue如何实现纯前端表格滚动分页加载”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: vue如何实现纯前端表格滚动分页加载

本文链接: https://lsjlt.com/news/326797.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue如何实现纯前端表格滚动分页加载
    今天小编给大家分享一下vue如何实现纯前端表格滚动分页加载的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现效果实现过程&l...
    99+
    2023-06-29
  • vue实现纯前端表格滚动分页加载
    本文实例为大家分享了vue实现表格滚动分页加载的具体代码,供大家参考,具体内容如下 实现效果 实现过程 <div     style="width: 100%; overfl...
    99+
    2024-04-02
  • vue实现滚动加载的表格
    目录实现效果滚动加载知识储备 组件封装 1. 组件命名 2. 提供的props 3.使用举例 组件封装总结 1.尽可能地使用computed计算属性 2.给表格提供插槽 另一种滚动加...
    99+
    2024-04-02
  • vue如何实现前端分页
    Vue可以通过以下几种方式来实现前端分页:1. 使用Vue自带的v-for指令和计算属性:可以将数据和页码信息存储在Vue的data...
    99+
    2023-08-09
    vue
  • vue如何实现表格分页
    Vue可以通过以下步骤来实现表格分页:1. 在Vue组件中定义一个表格数据数组,例如`tableData`,用于存储所有的表格数据。...
    99+
    2023-08-09
    vue
  • 移动端web如何实现滚动分页
    这篇文章给大家分享的是有关移动端web如何实现滚动分页的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法一:前端代码:<script type="tex...
    99+
    2024-04-02
  • 如何使用纯jQuery实现前端分页功能
    这篇文章给大家分享的是有关如何使用纯jQuery实现前端分页功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果展示:因为核心代码主要在前端jquery,为了简便,后台就用se...
    99+
    2024-04-02
  • 如何实现前端表格自动计算
    这篇文章将为大家详细讲解有关如何实现前端表格自动计算,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。序言当我的团队进行税务系统模块开发的时候,我发现他们需要花费80%的时间去解决计算问题,尤其体现在表格(G...
    99+
    2023-06-08
  • 纯javascript前端如何实现base64图片下载
    小编给大家分享一下纯javascript前端如何实现base64图片下载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景在项目...
    99+
    2024-04-02
  • vue前端页面数据加载添加loading效果的实现
    目录前端页面数据加载添加loading效果具体实现全局loading配置1 再src/componennts/Spinner下面建立一个index.vue2 再utils下面tool...
    99+
    2024-04-02
  • JavaScript如何实现动态加载删除表格
    这篇文章将为大家详细讲解有关JavaScript如何实现动态加载删除表格,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下代码:<!DOCTYPE html><html...
    99+
    2023-06-14
  • 纯CSS如何实现心形加载动画
    这篇文章主要介绍纯CSS如何实现心形加载动画,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:<!DOCTYPE html><html>  <head...
    99+
    2023-06-15
  • vue中如何实现移动端的scroll滚动
    这篇文章主要为大家展示了“vue中如何实现移动端的scroll滚动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何实现移动端的scroll滚动”这篇文...
    99+
    2024-04-02
  • 一篇文章告诉你如何实现Vue前端分页和后端分页
    目录1:前端手写分页(数据量小的情况下)2:后端分页,前端只需要关注传递的page和pageSize总结1:前端手写分页(数据量小的情况下) 前端需要使用slice截取: table...
    99+
    2024-04-02
  • 微信小程序实现瀑布流分页滚动加载
    本文实例为大家分享了微信小程序实现瀑布流分页滚动加载的具体代码,供大家参考,具体内容如下 两种分页方式 普通的分页效果会在页面底部提供点击下一页和上一页的按钮,在点击了按钮之后才会触...
    99+
    2024-04-02
  • 如何实现前端图片懒加载
    这篇文章主要介绍了如何实现前端图片懒加载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。定义图片懒加载又称图片延时加载、惰性加载,即在用户需要...
    99+
    2024-04-02
  • vue如何实现一个懒加载的树状表格
    这篇文章主要介绍“vue如何实现一个懒加载的树状表格”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue如何实现一个懒加载的树状表格”文章能帮助大家解决问题。一个懒加载的树状表格实例实现一个树状表格...
    99+
    2023-06-30
  • vue如何实现列表固定列滚动
    这篇文章主要介绍了vue如何实现列表固定列滚动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现列表固定列滚动文章都会有所收获,下面我们一起来看看吧。功能介绍:在移动端开发中,会用到列表作为信息展示方...
    99+
    2023-07-02
  • Vue如何实现页面加载占位
    这篇文章主要介绍了Vue如何实现页面加载占位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现页面加载占位文章都会有所收获,下面我们一起来看看吧。效果如下思路与实现页面加载时用户等待,此时与用户交互的...
    99+
    2023-07-05
  • LayUI如何实现前端分页功能
    这篇文章主要为大家展示了“LayUI如何实现前端分页功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LayUI如何实现前端分页功能”这篇文章吧。一、LayUI...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作