收藏
回答

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

问题模块
API和组件

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




最后一次编辑于  2017-04-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • Sincere 🐾
    Sincere 🐾
    2017-04-05

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

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

    2017-04-05
    赞同 1
    回复
  • T.Y👀
    T.Y👀
    2017-04-05

    有渲染完之后的通知吗?

    2017-04-05
    赞同
    回复
  • 王不伍
    王不伍
    2018-05-21

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

    2018-05-21
    赞同
    回复