小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.createSelectorQuery() .select('#scrollView') .node() .exec((res) => { this.scrollView = res[0].node }) this.scrollView.scrollTo({top: 100}) 无效
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
scrollTo 确实不会用
换个方法,直接使用数据绑定,控制滚动位置:
<scroll-view id="scrollview" class="play-content" scroll-y="true" scroll-x="false" enable-flex="true" enhanced="true" show-scrollbar="false" scroll-top="{{scrollViewPosition}}"> this.setData({ scrollViewPosition: 100 })
// 这东西用来获取控件信息的,比如你想在页面刚展示的时候, // 想自动滚动到底部 wx.createSelectorQuery() .select('#scrollview') .boundingClientRect(res => { // console.log(res); this.setData({ scrollViewPosition: res.bottom }) }) .exec()
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
开发者工具无效,真机才可以,而且要注意真机的基础库版本,目前有遇到过满足官方基础库版本要求的手机实际也没有滚动的情况
应该是时间差问题,应该页面加载完毕,在使用该方法
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
换个方法,直接使用数据绑定,控制滚动位置:
<scroll-view id="scrollview" class="play-content" scroll-y="true" scroll-x="false" enable-flex="true" enhanced="true" show-scrollbar="false" scroll-top="{{scrollViewPosition}}"> this.setData({ scrollViewPosition: 100 })
// 这东西用来获取控件信息的,比如你想在页面刚展示的时候, // 想自动滚动到底部 wx.createSelectorQuery() .select('#scrollview') .boundingClientRect(res => { // console.log(res); this.setData({ scrollViewPosition: res.bottom }) }) .exec()
开发者工具无效,真机才可以,而且要注意真机的基础库版本,目前有遇到过满足官方基础库版本要求的手机实际也没有滚动的情况
应该是时间差问题,应该页面加载完毕,在使用该方法