小程序
小游戏
企业微信
微信支付
扫描小程序码分享
组件名称:scroll-view
调试基础库:2.11.0
我写了这样一个滚动容器,切换菜单的时候容器里的内容会随之变化,菜单栏2,3中有可滚动的内容,菜单1中内容高度不足以滚动,我用了一个数组记录三个菜单栏的滚动高度,2,3菜单互相切换的时候正常,但从菜单栏1切换到2,3的时候,scroll-top好像失效了,我在appdata里面看,高度是有变化的,但是从0变到有值的时候,scroll-view没有滚动到应该滚到的位置。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,我们核实下,有进展同步
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
应该是要先setData idx成功后这个时候重新渲染,scroll-view组件能获取到渲染后的DOM对象,然后再setData height会有效,否则从1进入2,3的时候,scroll-view还是1的状态,还没渲染完成,scroll-view获取到的DOM还是1的旧状态,这个时候设置height不会起作用
修改后的代码片段如下:
https://developers.weixin.qq.com/s/8DuezsmD7LlE
不要再问我小尾巴了啦!!!
弄一个 [ 能复现问题的简单的 ] 代码片段,我帮你看看
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
请学会如何「提问」(👈戳我)【个体工商户】微信认证问题(👈戳我)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,我们核实下,有进展同步
应该是要先setData idx成功后这个时候重新渲染,scroll-view组件能获取到渲染后的DOM对象,然后再setData height会有效,否则从1进入2,3的时候,scroll-view还是1的状态,还没渲染完成,scroll-view获取到的DOM还是1的旧状态,这个时候设置height不会起作用
修改后的代码片段如下:
https://developers.weixin.qq.com/s/8DuezsmD7LlE
不要再问我小尾巴了啦!!!
这里涉及到一个界面异步渲染的问题,需要时间。我做的修改就是setData idx成功并界面渲染完成(界面渲染成功后,DOM元素已经刷新了)再setData height,这个时候scroll-view是刷新后的,有内容的scroll-view
弄一个 [ 能复现问题的简单的 ] 代码片段,我帮你看看
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
请学会如何「提问」(👈戳我)
【个体工商户】微信认证问题(👈戳我)
不要再问我小尾巴了啦!!!
不要再问我小尾巴了啦!!!