小程序点击导航栏返回顶部小例子

2023-10-27

在这里插入图片描述

<view class="headerTop"  id="headerTop" @click="onNavigationBarTap">
	顶部导航栏
</view>
//样式
width: 100%;
position: fixed;
background: white;
left: 0;
z-index: 999;
//js
 lastTapTime: null,//用于记录上一次点击的时间戳
 screenHeight: 0//高度设置为0
onLoad(){
	//获取屏幕高度
	const systemInfo = uni.getSystemInfoSync();
	this.screenHeight = systemInfo.windowHeight;
},
methods:{
	//在导航栏上添加一个@click事件的监听函数,判断两次点击的时间间隔是否小于300ms,如果是,则认为是双击事件,执行页面滚动到顶部的操作。
			onNavigationBarTap(event){
				 const currentTimeStamp = event.timeStamp;
				 const lastTimeStamp = this.lastTapTime || 0;
				 const timeDiff = currentTimeStamp - lastTimeStamp;
				 if (timeDiff < 300) { // 双击事件
				     uni.pageScrollTo({
				     scrollTop: 0,
				     duration: 300
				   });
				 }
				  this.lastTapTime = currentTimeStamp;
			},
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小程序点击导航栏返回顶部小例子 的相关文章

  • Matlab利用模拟退火算法求解旅行商(TSP)问题

    简介 先引入一个例题 旅行商问题 TSP 假设有一个旅行商人要拜访n个城市 已知这n个城市的坐标 他必须选择所要走的路径 路径的限制是每个城市只能拜访一次 而且最后要回到原来出发的城市 路径的选择目标是要求得的路径路程为所有路径之中的最小值
  • git 查看/修改用户名、密码

    用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量 不随git库而改变 有朋友说这里没有git修改密码的 特意在这里补充一下 git config global credential helper store 输入这个命令
  • dup2函数:复制文件描述符示例

    dup函数用于复制文件描述符 这样使得两个描述符指向同一个文件 这就类似于linux中的硬链接 此时内核会在内部维护一个计数为2 如果关闭其中一个不能真正的关闭文件 当计数为0时即两个文件描述符都被关闭 这个文件才真正被关闭 dup2函数作
  • LeetCode打卡——62.不同路径

    LeetCode打卡 62 不同路径 题目描述 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 Start 机器人每次只能向下或者向右移动一步 机器人试图达到网格的右下角 在下图中标记为 Finish 问总共有多少条不同
  • 微信支付:JSAPI或APP拉起支付,return_msg=签名错误

    1 发送给微信的参数xml 下图中的商户key就是微信后台设置的appsecret 2 复制到 微信支付接口签名校验工具 本文适用如下图是检测通过的 如果跟我一样 检测通过了 但下单接口仍返回 签名错误 唯一的问题就是 签名方法传的key用
  • 那些你不知道的表结构设计思路--开源软件诞生9

    ERP表结构的设计 第9篇 用日志记录 开源软件 的诞生 赤龙 ERP 开源地址 点亮星标 感谢支持 与开发者交流 kzca2000 码云 https gitee com redragon redragon erp GitHub https

随机推荐