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

天津网站设计推荐刻关于开通网站建设的请示

天津网站设计推荐刻,关于开通网站建设的请示,网站建设的重点是什么,免费移动网站建站我们在实际工作中会遇到这样的问题: 应客户要求,某一个列表不允许分页。但是不分页的话,如果遇到大量的数据加载,不但后端响应速度变慢,前端的渲染效率也会降低,页面出现明显的卡顿。 那如何解决这个问题…

我们在实际工作中会遇到这样的问题:

应客户要求,某一个列表不允许分页。但是不分页的话,如果遇到大量的数据加载,不但后端响应速度变慢,前端的渲染效率也会降低,页面出现明显的卡顿。

那如何解决这个问题呢 

 我们可以用模拟分页,当滚动条滚动到底部时再次加载剩余的部分数据,触底加载,直到加载完成。

先看一个线上的演示示例:

https://code.juejin.cn/pen/7273420104565456953

开发思想参考:

https://blog.csdn.net/weixin_43340372/article/details/132601018?spm=1001.2014.3001.5501

代码


<div id="app"><el-table:data="tableData"height="300"row-key="id"bordersize="mini"v-el-table-lazyloading="lazyloading"><el-table-column prop="date" label="日期" width="180"> </el-table-column><el-table-column prop="name" label="姓名" width="180"> </el-table-column><el-table-column prop="address" label="地址"> </el-table-column></el-table>
</div><script>
// 伪造接口调用
class Api {#baseData = [{date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-08',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-06',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-07',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-07',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-07',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-07',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}]getData(currentPage = 1, pageNumber = 10) {return new Promise(resolve => {setTimeout(() => {let data = [];if (currentPage > 1) {data = this.#baseData.map(item => ({...item, name: item.name + `currentPage-${currentPage}`, address: item.address + `currentPage-${currentPage}` }))} else {data = this.#baseData;}resolve(data);}, 1000)})}
}
const api = new Api();
// 全局注册组件
new Vue({el: '#app',directives: {"el-table-lazyloading": {bind(el, binding) {let SELECT_DOM = el.querySelector(".el-table__body-wrapper");console.log("SELECT_DOM",SELECT_DOM)SELECT_DOM.addEventListener("scroll", function () {let condition =this.scrollHeight - this.scrollTop <= this.clientHeight;if (condition) {binding.value();}});},},},data() {return {currentPage: 1,pageNumber: 10,value: "",tableData: [],};},methods: {async lazyloading() {this.loading = true;const data = await api.getData(this.currentPage);this.loading = false;this.tableData.push(...data);this.currentPage++;}},mounted() {this.lazyloading();}
})<style>
#app{padding: 10px;
}
</style>
</script>

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

相关文章:

  • 网站购买后如何做seo机构
  • 网站建设合同属于成功的网站应该具备哪些要素
  • 邢台做网站的价格究竟多少钱?网页视频加速器
  • 做网站 做手机app要学什么外贸网站 源码
  • 绿色农业网站模板威海做网站哪家好
  • 浙江省邮电工程建设有限公司网站wordpress迁移typecho
  • 很色h做游戏网站扁平化颜色网站
  • 住建部官方网站中小企业微信网站建设
  • 手机创建网站教程泰安人才招聘网最新招聘2023
  • 西安网站开发xamokj网站建设 维护 运营情况报告
  • 网站备案类型有哪些网上商城如何推广
  • 网站建设项目招标书外贸网站源码下载
  • 那个外贸网站做的最好制作网页界面工具
  • 泰州网站制作套餐怎么使用宝塔做网站
  • 山东平台网站建设多少钱seo整站优化技术培训
  • 沈阳大型网站设计公司已经有域名 如何建网站
  • 韩都衣舍网站建设的改进网站开发与运营
  • 东莞网站优化排名诊断电商系统的服务商
  • 闵行网站制作哪里有网站先做前端还是后台
  • 正规的网站制作与推广互联网公司网站建设ppt模板
  • 巴州建设局网站做印章的网站
  • 网站怎样恶意刷山东app网站制作
  • 大佬做的魔法少女网站企业电子商务网站建设总结
  • 怎么创一个网站秦皇岛市妇幼保健院
  • 做建站较好的网站游戏网页版点击即玩
  • 百度搜不到公司网站做网站需要知道的简单代码
  • 海口网站建设加王道下拉线上投票链接怎么做
  • 绿色资源网佛山网站seo推广推荐
  • 山西营销型网站建设天元建设集团有限公司第八分公司
  • 自动化 东莞网站建设h5页面导入 WordPress