android 应用置顶到最前端_uniApp / 小程序实现一个view滚动到一定高度置顶显示
最近在使用uniApp做一个模仿美团小程序的demo,其中遇到这样一个需求,就是筛选模块滚动到顶部就置顶显示
查阅了uniApp的官方文档以及微信小程序的官方文档,发现都有一个相同的API,如下:
实现思路如下:
1.在onLoad或mounted页面初始化的生命周期方法中获取需要置顶的view距离顶部的高度保存到data中
onLoad() {
// 监听筛选组件距离顶部的距离
const query = wx.createSelectorQuery()
query.select('#boxFixed').boundingClientRect()
query.exec((res)=>{
this.topRange = res[0].top //获取距离顶部的高度并保存
})
},
2.监听页面滚动,当滚动的距离大于上述距离顶部距离则增加一个固定在顶部的样式
// 监听页面滚动距离
onPageScroll(e) {
this.scrollSize = e.scrollTop
}
computed:{
// 监听筛选组件置顶和不置顶
openFixed(){
// 如果页面滚动的高度大于筛选组件距离顶部的高度,那就置顶,反之不置顶
if(this.scrollSize > this.topRange){
console.log('置顶')
this.isfixed = true
}else{
console.log('不置顶')
this.isfixed = false
}
}
}
//当上述isFixed为true的时候需要置顶的view会增加一个样式,使用 position = fixed 脱离文档流
//设置top = 0 即可完成置顶
本文地址:https://blog.csdn.net/C_zhihao/article/details/107116723
希望与广大网友互动??
点此进行留言吧!
android 应用置顶到最前端_uniApp / 小程序实现一个view滚动到一定高度置顶显示相关推荐
- web前端-微信小程序开发学习
web前端-微信小程序开发学习 1. 小程序的概述 2. 小程序的项目结构 2.1 小程序项目结构分析 2.2 WXML模版 2.3 小程序的宿主环境 3. 组件 3.1 视图容器类组件 3.2 常用 ...
- 重磅:微信官方推出 Web 前端和小程序统一框架
大家好,我是你们的校长. 说实话,小程序真的是越来越火了.而市面上也有很多小程序的开发框架,尤其是针对 Vue 的,大家的想法很简单,就是想通过做 Web 的项目,能不能直接转换成小程序呢?这样,可以 ...
- 前端微信小程序常见面试题
1.微信小程序有几个文件 WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构.内部主要是微信自己定义的一套组件 WXSS ( ...
- web前端小项目个人实例_Web前端:小程序界面与逻辑项目实训
大家好,我来了!本期为大家带来的Web前端学习知识是"Web前端:小程序界面与逻辑项目实训",喜欢Web前端的小伙伴,一起看看吧! 主要内容 数据绑定 渲染 界面层数据渲染 事件处 ...
- 大前端 - 微信小程序
目标: 1.小程序简介 2.微信小程序基础 3.解读初始化项目 4.项目实践 5.项目发布 微信小程序简介 小程序:移动端的开发. 传统App(Android/Ios)的开发和运营成本很高. 最早推出 ...
- Java后端服务器点餐系统的部署+前端微信小程序开发(13)
Java后端服务器点餐系统的部署+前端微信小程序开发(13) 编译运行小程序 1,本地调试 这和你上面java的运行要保持一致,如果是本地的java项目运行你就用 localhost 后台Java直接 ...
- 商城系统(SpringBoot后端+Vue管理员前端+微信小程序)正式开源啦!
一.项目介绍 mall是一套商城系统,包括 Spring Boot后端. Vue后台管理员前端 .微信小程序用户前端 . 主要功能有商品管理.订单管理.用户管理.商品收藏.加购物车.地址管理等. ma ...
- 微信小程序Android和ios授权,uni-app之APP和小程序微信授权方法
uni-app 介绍 uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架. 适用平台:Android.iOS.微信小程序.实现了一套代码,同时发布到Android.iOS.微信小程序. ...
- Spring Boot后端+Vue前端+微信小程序,完整的开源解决方案!
项目简介 一个小商场系统,包括: 后端:Spring Boot 管理员前端:Vue 用户前端:微信小程序 功能介绍 1.小商城 首页 专题列表.专题详情 分类列表.分类详情 品牌列表.品牌详情 新品首 ...
最新文章
- linux 其他常用命令
- 【JVM】jstack和dump线程分析(2)
- 表达提交返回信息_盘锦市2020年义务教育阶段招生入学信息服务平台家长填报指南...
- boost::edge_list用法的测试程序
- 90年代人们使用计算机,上世纪90年代电脑走进普通家庭 你还记得长什么样吗?
- DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路...
- yum安装mysql5.6
- 计算机二级web题目(8.2)--基本操作题2
- Catch That Cow——BFS
- Oracle10gR5GridControl InstallOnLinux
- this调用语句必须是构造函数中的第一个可执行语句_详解-JavaScript 的 this 指向和绑定...
- 微软认知语音服务 语音识别
- 好的数据分析平台有多重要
- git使用过程及常用命令
- 带通滤波器作用和用途_带通滤波器是什么,带通滤波器的作用
- 记录AK7739-TDM调试
- 一文了解RT8059GJ5
- 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
- 机器自动翻译古文拼音 - 十大宋词 - 如梦令·昨夜雨疏风骤 李清照
- 2021届双非学生考西北区国家电网第一批(计算机类)经验分享
热门文章
- 代码阅读器 android,适用于Android的条形码/ Qr代码阅读器
- redhat怎样修改语言_硕士博士个人陈述(PS)辅导及修改服务带你极速前进!
- 支付页面设计灵感|最美剁手的正确姿势!
- 优秀案例|想学排版?布局清晰明了的海报给你参考
- 为你的平面海报设计提供灵感和思路
- 配色神器,轻松解决你所有的配色难题!
- mysql 5.7 升级 8.0_MySQL5.7升级到8.0过程详解
- 微型计算机中AGP指,2011江苏省计算机等级考试二级理论考试试题及答案
- ptmalloc、tcmalloc与jemalloc内存分配器对比分析
- 总线驱动:Bus driver - USB driver for example