若组件内的内容都通过wx:for渲染的,则初始化的scroll-left无效。
<scroll-view class="items" scroll-x="true" style="width:100%" scroll-left="305">
<view class="row">
<view wx:for="{{array}}">{{item}}</view>
</view>
</scroll-view>
若内容都是静态初始化,则scroll-left有效
<scroll-view class="items" scroll-x="true" style="width:100%" scroll-left="305">
<view class="row">
<view>1</view>
<view>2</view>
<view>3</view>
...
</view>
</scroll-view>
这不是“初始化的scroll-left无效”。
因为有可能你的节点可能还没有渲染完,可能你的scroll-view还没有足够的长度用来定位,这个时候自然是无法定位到相应的位置,建议在你的节点渲染完之后再去改变scrollLeft.
记录一下,是节点渲染问题
有渲染完之后的通知吗?