2021-03-04小编发现微信小程序用户:【ThenMorning】提出了一个关于“自定义组件如何优雅的监听页面的滚动事件?”的问题,在问题中开发者ThenMorning对该问题做了如下阐述:
如题,请各位集思广益,谢谢!
注:以上是微信小程序开发者:"ThenMorning"对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。
【2021-05-19】微信小程序技术运营专员对用户ThenMorning提出的自定义组件如何优雅的监听页面的滚动事件?给予如下回复
在不了解你的需求的前提下我姑且说一下当时我需要这个需求时的处理方法:因为有的页面是一个长列表,随着分页的数据增多或者业务显示增多,页面会被用户滚动到底部,所以需要就提出了一个 回到顶部的需求(在页面浮窗) 当时这个需求会用在很多长列表页面 所以如果在每个需要的页面去写一段业务逻辑就很冗余,所以考虑到封装成组件,但是组件内又没有监听页面的办法。但是我想到了另外的一种实现途径:在组件内部有一个空的view利用绝对定位使其默认放置在屏幕的最上方,通过wx.createIntersectionObserver 监听这个view滚动超出一屏幕 或者指定距离时 对组件进行显示/隐藏处理。这样一样就抽取了一个公共组件 用在了需要的页面,当然这个组件最好放置在所用页面的最外层。不知是否能帮到你
微信官方小程序依托微信官方庞大的用户搜索基础,根据用户的搜索习惯,以此来找到目标用户,更好的帮助企业直达客户,服务客户。当用户在微信中进行需求的搜索时,会记录下当前的搜索内容,并且会根据商家的信息来进行匹配,如果你的微信官方小程序名称出现在搜索结果中,那么你将面临更大的被访问和交流的可能。
如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!