收藏
回答

scroll-view组件的scroll-left在某些情况无效问题

若组件内的内容都通过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>




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

3 个回答

  • Sincere 🎈
    Sincere 🎈
    2017-04-05

    这不是“初始化的scroll-left无效”。

    因为有可能你的节点可能还没有渲染完,可能你的scroll-view还没有足够的长度用来定位,这个时候自然是无法定位到相应的位置,建议在你的节点渲染完之后再去改变scrollLeft.

    2017-04-05
    有用 1
    回复
  • 王不伍
    王不伍
    2018-05-21

    记录一下,是节点渲染问题

    2018-05-21
    有用
    回复
  • T.Y
    T.Y
    2017-04-05

    有渲染完之后的通知吗?

    2017-04-05
    有用
    回复
登录 后发表内容