tdesign-miniprogram icon indicating copy to clipboard operation
tdesign-miniprogram copied to clipboard

【sticky】初始化时使用wx:if=false时,混入的pageScrollMixin滚动函数无效,除非组件所在页面定义了onPageScroll方法

Open Markniconico opened this issue 2 years ago • 3 comments

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 avatar Aug 25 '23 09:08 Markniconico

👋 @Markniconico,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

github-actions[bot] avatar Aug 25 '23 09:08 github-actions[bot]

大佬有没有什么办法解决这个问题

Markniconico avatar Aug 25 '23 09:08 Markniconico

我看下

LeeJim avatar Sep 14 '23 06:09 LeeJim

@Markniconico 感谢您的使用反馈,在微信小程序中,onPageScroll 是​​页面级生命周期函数​​,无法直接在 Behavior 或自定义组件中直接触发。若你希望将页面滚动逻辑封装到 Behavior 中,需在​​页面配置中显式声明​​ onPageScroll,并在其中调用 Behavior 中的方法。 https://developers.weixin.qq.com/miniprogram/dev/reference/api/Behavior.html

Boomkaa avatar May 13 '25 06:05 Boomkaa