收藏
回答

为什么scroll-into-view无效

问题模块
API和组件

想要做一个聊天界面,滚到底部的功能设置了scroll-into-view滚到底部某id的view,没有效果

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

9 个回答

  • LastLeaf
    LastLeaf
    2017-09-25

    你好,请具体描述问题出现的流程,并提供能复现问题的简单代码示例。

    2017-09-25
    赞同
    回复
  • 坏人先生
    坏人先生
    2017-09-25


    <!--msg.wxml-->

    <scroll-view scroll-y="true" class='msgbox' scroll-into-view="bottom">

        <view class="msg-list">

            <view class="msg-item"></view>

             ....

        </view>

        

        <view id="bottom"></view>

    </scroll-view>


    <!--msg.wxss-->

    .msgbox{

        position: absolute;

        width: 100%;

        min-height: 100%;

    }

    #bottom{

        height: 100rpx;

    }


    就是做一个这样的页面,scroll-view里面是消息列表,我设置scroll-into-view想让它默认滚到底部,但是没有一点效果

    2017-09-25
    赞同
    回复
  • 黄思程
    黄思程
    2017-09-25

    请确认初始化时列表是否完整?

    2017-09-25
    赞同
    回复
  • 坏人先生
    坏人先生
    2017-09-25

    列表数据是在 page  onLoad()期间获得,然后setData的刷新列表


    2017-09-25
    赞同
    回复
  • 黄思程
    黄思程
    2017-09-25

    那就是初始化时列表是空的,这时scroll-into-view滚动不起来。应该在更新列表时再更新一下scroll-into-view

    2017-09-25
    赞同
    回复
  • 坏人先生
    坏人先生
    2017-09-25

    就是给scroll-into-view赋一个变量,然后更新的时候再setData一下吗

    2017-09-25
    赞同
    回复
  • 坏人先生
    坏人先生
    2017-09-25

    感谢,已经可以了

    2017-09-25
    赞同
    回复
  • 咸蛋超人hahaha
    咸蛋超人hahaha
    2018-06-22

    您好 请问怎么改好的呢 我设置列表以后重新setData给scroll-into-view赋值也还是不可以

    2018-06-22
    赞同
    回复
  • 芳草
    芳草
    2018-10-15

    以前加载后,设置后,是可以的,现在scroll-into-view又不可以了,是更新了什么么?

    2018-10-15
    赞同
    回复