收藏
回答

Skyline 渲染模式下,input 触发 worklet:onscrollupdate ?

Skyline 渲染的页面中,input 输入内容过长时,会触发 scroll-view 的 worklet:onscrollupdate 事件

并且返回的 evt.detail.scrollTop 也是错误的

回答关注问题邀请回答
收藏

2 个回答

  • 视频号小店技术专员-binnie
    视频号小店技术专员-binnie
    04-16

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    04-16
    有用
    回复 1
    • 剑霄
      剑霄
      04-16
      麻烦看下我下面回复的代码
      04-16
      回复
  • 剑霄
    剑霄
    04-16
    <scroll-view
        type="custom"
        style="height: 100vh;"
        scroll-y
        show-scrollbar="{{false}}"
        worklet:onscrollupdate="handleScrollUpdate"
    >
    	<view style="width: 100%;">	
    		<input style="height: 50rpx;border: solid 1rpx #fff;" value="{{ value }}"  />
    	</view>
    </scroll-view>
    
    Page({
        data: {
            value: ''
        },
        handleScrollUpdate(evt) {
            'worklet'
            console.log(evt.detail.scrollTop)
        }
    })
    
    04-16
    有用
    回复
登录 后发表内容