美文网首页
Taro ScrollView 组件的 scrollTop 填坑

Taro ScrollView 组件的 scrollTop 填坑

作者: dkvirus | 来源:发表于2019-07-20 08:57 被阅读0次

    官方issue:ScrollView设置scrollTop没效果

    同样的,设置 scrollTop=0 并不能实现置顶,官方回复早就修复了,我的 Taro 版本已经是最新的,然而并未修复。

    万能的评论区,给出了失效的原因。源码里设置 scrollTop 值不变时,即便设置 scrollTop=0 也不会起作用。

    image

    怎么让 scrollTop 变?第一个想到的监听滚动事件 onScroll,实际操作发现,onScroll 过程中 this.setState({ scrollTop: e.detail.scrollTop }),会导致滚动及其的卡顿。

    最后使用随机数解决的,每次置顶不是设置 scrollTop=0,而是设置 scrollTop=Math.random(),因为随机数取值范围在 [0,1) 之间,可以伪装成置顶。

    相关文章

      网友评论

          本文标题:Taro ScrollView 组件的 scrollTop 填坑

          本文链接:https://www.haomeiwen.com/subject/lhrylctx.html