小程序:scroll-view设定滚动条到指定位置

mpvue开发小程序
scroll-into-view 是 scroll-view 的一个属性 , 其绑定的是一个变量 , 即要定位的子节点的id ( id不能以数字开头 )

  • scroll-view 必须有固定的高度
  • scroll-into-view 必须是变量是变量是变量
 <scroll-view class="chat-list" :scroll-y="true" :scroll-into-view="toView">
   <view v-for="(item,index) in messageList" :key="index" :id="'msg-'+index">
      <div v-if="item.username == item.receiveUser">Demo1</div>
      <div v-else>Demo2</div>
   </view>
</scroll-view>

<script>
   export default{
      data(){
        // 消息列表
        messageList:[],
        // 滚动条定位位置
        toView: ''
      },
      methods: {
        setScrollPoint(){ //在合适的时机调用即可
          //以下设法是给变量赋值最后一个节点的id(将滚动条设到最后一条消息位置)
          this.toView = 'msg-' + (this.messageList.length - 1);
        }
      }
   }
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容