为什么wx.pageScrollTo锚点,异步加载数据后,点击后滚动的位置不对,如何获取异步加载后元素的位置
<view class="item-2">
<view class="tab-title" id='tabItem1'>营地详情</view>
<rich-text class="tab1" nodes="{{detailInfo.content}}"></rich-text>
<view class="tab-title" id='tabItem2'>配套设施/收费</view>
<rich-text class="tab2" nodes="{{detailInfo.configure}}"></rich-text>
<view class="tab-title" id='tabItem3'>预订须知</view>
<rich-text class="tab3" nodes="{{xuzhi.value}}"></rich-text>
</view>
wx.pageScrollTo({
// scrollTop: _heightd, //页面滚动的距离
selector:'#tabItem2',
duration: 1000, //页面滚动速度 单位ms
success: function (e) { //成功函数
}
});
遇到相同问题,请问怎么解决了
遇到同样问题,请问解决了吗
1.selector属性 最低版本要求:2.7.3 (可以直接使用那么新的,不需考虑低版本,羡慕) 2. 是否等到 异步加载后的数据 渲染好后再执行pageScrollTo
1. 页面太长(节点太多)
2.取值不正确(没有等到渲染好就获取高度),特别是有图片的,提前占位,获取的高度会准确些
如果以上解决不了问题,可以给个代码片段