tdesign-miniprogram
tdesign-miniprogram copied to clipboard
【sticky】初始化时使用wx:if=false时,混入的pageScrollMixin滚动函数无效,除非组件所在页面定义了onPageScroll方法
tdesign-miniprogram 版本
1.1.14
重现链接
No response
重现步骤
wxml
<t-sticky wx:if="{{show}}"></sticky>
js
settimeout(()=>{ this.setData({show:true}); },0)
期望结果
No response
实际结果
pageScrollMixin 内不执行
基础库版本
No response
补充说明
No response
👋 @Markniconico,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
大佬有没有什么办法解决这个问题
我看下
@Markniconico 感谢您的使用反馈,在微信小程序中,onPageScroll 是页面级生命周期函数,无法直接在 Behavior 或自定义组件中直接触发。若你希望将页面滚动逻辑封装到 Behavior 中,需在页面配置中显式声明 onPageScroll,并在其中调用 Behavior 中的方法。 https://developers.weixin.qq.com/miniprogram/dev/reference/api/Behavior.html