• 打开微信账单划拉到不同月份时,会将当月的汇总吸附在手机顶端,动态改变数据.真实微信怎么实现的我不知道,但是我实现的方式是做一个障眼法.
  • 1.当普通列表遍历.
  • 2.判断出需要吸顶那部分的条件,给出吸顶距离
  • 3.所以所有满足条件的元素到了合适的位置就会固定住,不需要判断滚动.它会层叠上去,而不用改变原有的值.

完整代码在末尾,用的是vantUi,但实现逻辑一样

效果

<template><div id="app"><!-- 列表 --><van-listv-model="loading":finished="finished"finished-text="没有更多了"@load="onLoad"><div v-for="(item, index) in list" :key="item"><!-- 固定部分 --><van-sticky offset-top="0px" v-if="item % 10 == 0"><!-- 固定内容 --><div style="background: #07c160">{{ index }}</div></van-sticky><van-cell :title="item" /></div></van-list></div>
</template><script>
export default {data() {return {list: [],loading: false,finished: false,};},methods: {onLoad() {// 异步更新数据// setTimeout 仅做示例,真实场景中一般为 ajax 请求setTimeout(() => {for (let i = 0; i < 10; i++) {this.list.push(this.list.length + 1);}// 加载状态结束this.loading = false;// 数据全部加载完成if (this.list.length >= 40) {this.finished = true;}}, 1000);},},
};
</script><style lang="less">
.van-cell__title {padding: 50px;
}
.van-sticky{>div{padding: 50px;}
}
</style>

微信账单动态吸顶功能实现逻辑相关推荐

  1. 【Vue3】电商网站吸顶功能

    头部分类导航-吸顶功能 电商网站的首页内容会比较多,页面比较长,为了能让用户在滚动浏览内容的过程中都能够快速的切换到其它分类.需要分类导航一直可见,所以需要一个吸顶导航的效果. 目标:完成头部组件吸顶 ...

  2. 使用原生js实现吸顶功能

    文章目录 前言 一.思路 二.实现 1.绑定动态组件 2.mounted绑定事件 3.方法的实现 4.销毁事件 总结 前言 吸顶功能在前端中很常见,这里以小米为例,在滚动前是这样的 当页面下拉到一定程 ...

  3. [项目技巧]VUE小米商城+跨域+sass编译器封装+吸顶功能

    前端跨域 三种方案 什么是跨域 解决方法 CORS 后端修改 JSOP跨域 安装插件 JSONP和CORS跨域的区别? JSONP通过js携带请求进行跨域,他不是传统的XHR请求:CORS后台处理跨域 ...

  4. uniapp吸顶功能实现

    一.vue页面代码实现 <view :class="[(isFixedTop) ? 'fixedTop' : '']" id="box" class=&q ...

  5. 页面滚动到某一位置吸顶_前端吸顶功能,滚动到一定位置时固定到顶部

    2019独角兽企业重金招聘Python工程师标准>>> 适用环境:菜单滑动后固定,搜索框的固定 (只做全了功能,没有写完美样式,明白原理,样式可自行调整,为了区分效果,颜色反差比较明 ...

  6. tab吸顶功能实现,css实现沾性吸顶,sticky实现吸顶,解决sticky吸顶失效

    吸顶效果 1.结构部分 <view class="tab_box"><view:class="{ active: curIndex === index ...

  7. html5导航栏悬浮置顶,(微信小程序)导航栏悬浮吸顶以及置顶的设置

    前言 最近在做小程序的项目,遇到一些问题放在这里,一来作为自己经验收集册,收集自己的项目遇到的问题或者做的东西:二来将自己遇到的问题经验分享出来 前景提要 吸顶功能页面设置在静态的首页,作为一个首页展 ...

  8. android 仿微信账单生成器手机版式,2020微信年度账单生成器

    2020微信年度账单生成器是一款十分有意思的年度账单生成的装杯神器软件,这款软件功能十分的强大且好用,可以生成几百万上千万的微信账单,仅供装杯使用,需要的小伙伴赶紧来下载这款2020微信年度账单生成器 ...

  9. vue3实现吸顶效果

    一.HTML 用样式控制,如果isFixed 等于true,将内容固定到顶部 <div :class="isFixed ? 'is-fixed' : 'txt'" ref=& ...

最新文章

  1. WorldWind Java 版学习:10、服务器响应
  2. Spring的qualifier标签
  3. 常用24个方法有效优化ASP.NET的性能
  4. Confluence 6 重要缓存和监控
  5. 你必须知道的.Net 读书笔记----new 关键字 和const readonly
  6. linux查找时间文件,Linux基础教程 linux下使用find命令根据系统时间查找文件用法(示例代码)...
  7. opencv看图像同导致 python_OpenCV-Python速查:从载入图片到人脸识别
  8. div+css强制(不)换行 .
  9. CTF攻防世界刷题51-
  10. 计算机考研2022大纲,2022计算机408考研大纲
  11. android 输入法下一步,Android Edittext 软键盘输入法回车键改成下一步Next
  12. 用Photoshop将照片卡通化
  13. RHEL Linux 8.3 通过 BIND 实现 DNS 基本功能
  14. 【飞桨PaddleSpeech语音技术课程】— 一句话语音合成全流程实践
  15. 有没有什么简单好用的录音软件?
  16. 现代时尚企业文化宣传短视频pr模板剪辑素材/MOGET图形动态转场模板素材
  17. 移动通信:1G到5G发展过程简析 -- 什么是5G?
  18. CompletableFuture的正常,异常,timeout和cancel
  19. 最全MySQL8.0实战教程 2 SQL语言基础
  20. php购物车完整类代码,PHP购物车类代码

热门文章

  1. win10重置进度条不动了_Windows10系统重置时卡死的处理方法
  2. [JavaScript]使用opencv.js实现基于傅里叶变换的频域水印(隐水印)
  3. 北美华人第一大折扣信息网站。北美省钱快报是北美最有人气的微博,北美省钱快报是新浪折扣频道独家合作伙伴...
  4. quanTIseq:肿瘤浸润免疫细胞定量分析
  5. 又猎一“狐”:一名外逃越南嫌疑人落网啦
  6. MySQL8.0密码找回与权限刷新
  7. 3D城市模型、实景城市图...航测无人机轻松构建另一个世界
  8. 转载:optparse模块OptionParser学习
  9. Java | interface 和 implements关键字【接口,看这篇就够了】
  10. 2021年全国职业院校技能大赛大数据应用技术国赛题