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

网站做淘宝客赚钱吗简述提升关键词排名的方法

网站做淘宝客赚钱吗,简述提升关键词排名的方法,南庄做网站,做简历的网站有哪些内容场景 后端一股脑给了几千个数据&#xff0c;我们滚动过程永远只渲染20条 原理 滚动到底时候获取裁剪位置&#xff0c;的到需要渲染的20条数据&#xff0c;通过vue diff算法更新到dom 代码 <template><div class"container" scroll"handleScroll&qu…

场景

后端一股脑给了几千个数据,我们滚动过程永远只渲染20条

原理

滚动到底时候获取裁剪位置,的到需要渲染的20条数据,通过vue diff算法更新到dom

代码

<template><div class="container" @scroll="handleScroll"><div v-if="showRefreshHint" class="refresh-hint">下拉刷新...</div><ul><li v-for="(item, index) in visibleItems" :key="index" class="item">{{ item }}</li></ul><div v-if="loadingMore" class="loading">加载中...</div></div>
</template><script>
export default {data() {return {longArray: Array.from({ length: 1000 }, (_, i) => `Item ${i + 1}`), // 长数组visibleCount: 20, // 当前可见的条目数loadingMore: false, // 是否正在加载更多showRefreshHint: false, // 是否显示刷新提示lastScrollTop: 0, // 上一次的滚动位置};},computed: {visibleItems() {return this.longArray.slice(0, this.visibleCount);},},methods: {handleScroll(event) {const container = event.target;const { scrollTop, scrollHeight, clientHeight } = container;// 判断是否滚动到底部if (scrollTop + clientHeight >= scrollHeight - 10) {this.loadMore();}// 判断是否滚动到顶部if (scrollTop <= 0) {this.showRefreshHint = true;this.refreshData();} else {this.showRefreshHint = false;}// 保存当前滚动位置this.lastScrollTop = scrollTop;},loadMore() {if (this.loadingMore) return; // 防止重复加载// this.loadingMore = true;// 模拟异步加载// setTimeout(() => {this.visibleCount += 20; // 每次加载更多条目this.loadingMore = false;//}, 1000);},refreshData() {// 模拟刷新数据// setTimeout(() => {this.visibleCount = 20; // 重置可见条目数this.showRefreshHint = false; // 隐藏刷新提示// }, 1000);},},
};
</script><style>
.container {height: 100vh;overflow-y: auto;position: relative;background:#f3f2f2;
}
ul{padding:0;
}
.refresh-hint {text-align: center;padding: 10px;background-color: #f0f0f0;position: sticky;top: 0;z-index: 10;
}
.loading {text-align: center;padding: 10px;background-color: #f0f0f0;
}
.item {height: 60px;display: flex;align-items: center;padding: 0 10px;background:#fff;
}
.item +.item{margin-top:10px;
}
</style>

在线地址:

Vue SFC Playground

http://www.dtcms.com/wzjs/290358.html

相关文章:

  • 网站seo网络优化公司如何对网站进行推广
  • wordpress协同插件湛江seo推广公司
  • 河北高端网站建设阿里巴巴运营
  • 南通网站制作公司哪家好服务外包平台
  • 如何做网站宣传自己seo优化代理
  • 成都关键词优化报价莱阳seo外包
  • 谷歌云可以做网站吗怎么做互联网营销推广
  • 全国人大官方网站社会建设委员会企业邮箱登录
  • 站长工具seo推广互联网服务平台
  • interiart wordpress如何做好seo优化
  • 济南网站建设首选传承网络中国万网官网登录
  • 大同市建设工程质量监督站网站互联网项目推广是什么
  • 福州建网站 做网页广州网络推广平台
  • 如何改wordpress文章模板seo企业培训班
  • 才艺多网站建设公司八零云自助建站免费建站平台
  • 新闻源代发网站怎么做同城推广平台
  • 山东做网站三五百度怎么发布自己的广告
  • 长沙做网站那家好seo门户网站建设方案
  • 诈骗网站查询石家庄新闻网头条新闻
  • 服务器网站跳转怎么做爱站网站seo查询工具
  • 做产品批发的网站有哪些个人如何加入百度推广
  • frog 网站建设2345网址导航官网下载安装
  • 网站设计高端关键词挖掘
  • 电子商务网站开发分几个模块专业营销团队外包公司
  • 常州专业网站建设推广2345网址导航官网官方电脑版
  • 东莞免费企业网站模板推广搜索引擎关键词的工具
  • 网页设计图片大小优化大师官网下载
  • 网站建设开发程序代码湖南网络优化
  • 动态网站建设第01章北京搜索引擎推广公司
  • 深圳网站建设论坛培训优化