原理
- 设置自定义组件前都先在父层运行成功,再行改造
- 判断是否在顶部,就是何时显示返回顶部图片(父js)
- 搞定返回顶部按钮样式(子wxml,子wxss)
- 给按钮绑定返回顶部事件(子js)
设计父层
父层wxml
判断是否在顶部
<w-back-top wx:if="{{showBackTop}}"/>
父层js
onPageScroll()监听页面滚动,设置上界和下界
const TOP_DISTANCEzero = 200;
const TOP_DISTANCEone = 640;
Page({
data: {
showBackTop: false
},
onPageScroll: function (options) {
const scrollTop = options.scrollTop;
this.setData({
showBackTop: scrollTop >= TOP_DISTANCEzero
})
}
})
设计子层
子层wxml
<view class="back-top" bindtap="handleBackTop">
<image src="../../assets/returntop.png" />
</view>
子层wxss
.back-top{
position: fixed;
right: 10rpx;
bottom: 10rpx;
}
.back-top image{
width:100rpx;
height: 100rpx;
}
子层js
Component({
/**
* 组件的方法列表
*/
methods: {
handleBackTop(){
console.log("回到顶部点击成功")
wx.pageScrollTo({
scrollTop: 0,
})
}
}
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律