1.再做微信小程序聊天得时候,聊天得消息比较多,所以需要每次将滚动框移到最底部。刚开始试了 scroll-top ,等都无效。最后决定使用scroll-into-view 也无效。
2.解决办法:scroll-into-view 指向得view得id 须要再整个页面加载完后才有效,所以再列表得数组赋值完后,再给 scroll-into-view指向得变量赋值才行。另外 scroll-view 得高度也必须给一个指定得值,不然滚动条无法移动。具体遇到得坑就这两个。
3.具体看看代码

test.wxml

<scroll-view scroll-y="true"  scroll-into-view="{{ toView }}"  style="height:1200rpx;"><view class='scrollMsg'><block wx:key wx:for='{{msgList}}' wx:for-index="index" ><!-- 单个消息1 客服发出(左) --><view wx:if='{{item.ToId==user.id}}' id='msg-{{index}}' class='kefu-view'><view class='kefu-view-avator-view'><image class='kefu-view-avator-view-img' src='{{session.FromUserImage}}'></image></view><view class='kefu-msg-view'><image class='.kefu-msg-view-img' src='/images/goods_left_msg.png' mode='widthFix'></image></view><!-- 无商品消息 --><view class='left-msg'>{{item.Content}}</view></view></view></view> </scroll-view>

js部分代码

if (method == 'messageList') {var message=JSON.parse(res.message)console.log(message)var list = that.data.msgList.concat(message || [])that.setData({ msgList: list,})setTimeout(function () {that.setData({toView: "msg-" + (list.length - 1),})}, 100)}

最后看页面得效果


谢谢支持

微信小程序中 scroll-view滚动条始终在最底部相关推荐

  1. 微信小程序中使view占满整个屏幕高度的实现方法

    前言: 今天做小程序的时候,在项目中要用到一个view占满屏幕高度和宽度,然后再在这个view里放置其他元素的情况. 宽度很简单,直接设置width: 750rpx;或者width: 100%;就行. ...

  2. html img 手势缩放,微信小程序中利用image组件实现图片手势缩放

    微信小程序中利用image组件实现图片手势缩放,前端大神严灏的牛文,讲解了微信小程序中image组件的三种是缩放模式,三种之中,只有 aspectFit 模式可以等比例缩放图片,并显示完整的图片. 原 ...

  3. 微信小程序中的Page

    微信小程序中的Page Page()定义在js文件中,Page() 函数用来注册一个页面. Page()函数接受一个 object 参数,其指定页面的初始数据.生命周期函数.事件处理函数等. obje ...

  4. Canvas绘图在微信小程序中的应用:生成个性化海报

    Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...

  5. 微信小程序中实现瀑布流布局和无限加载

    瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感. 在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插 ...

  6. 在微信小程序中怎么让一个页面的信息传递到另一个页面

    首先需要在前台搭建好需要展示的那个页面. <!--pages/login/login.wxml--> <view class='nav'>输入个人信息</view> ...

  7. 关于微信小程序中时间预约的简单实现

    关于微信小程序中时间预约的简单实现 1. js中定义获取日期函数.日期点击事件 2. 在data中定义数组等变量 3. onLoad调用函数并保存回data 4. wxml展示 5. 页面监控函数on ...

  8. 微信小程序中使用全局变量解决页面的传值问题

    微信小程序中使用全局变量解决页面的传值问题 由于项目需要,最近便在做 一个类似于美团的餐饮平台的的微信微信小程序 ,项目有十几个页面,那么页面间的传值被经常用到.在小程序中页面间的传值主要有使用全局变 ...

  9. 室内定位——如何在微信小程序中获取Beacon的RSSI值

      前言:本文使用的Beacon是智石科技的Smart Beacon,手机的操作系统是Android,其中实现室内定位最重要的参数是Beacon发射的蓝牙信号中的RSSI值.废话不多说,请看下面分解. ...

  10. 微信小程序中的onLoad

    微信小程序中的onLoad onLoad是一个生命周期函数,表示页面加载 onLoad默认有一个Object类型的参数,是指 其他页面打开当前页面所调用的 query 参数 举个栗子~ 当我们在页面f ...

最新文章

  1. AI一分钟 | 小鹏汽车回应前苹果员工窃取商业机密:积极配合相关调查
  2. js监听audio播放完毕
  3. Android 学习历程摘要(一)
  4. python代码转换为pytorch_python、PyTorch图像读取与numpy转换
  5. linux内核网络协议栈--linux协议栈调用流程(七)
  6. 百度指数cookie不可用解决方案
  7. oracle+olh+hive,hadoop+hive+hbase的简单安装 | YallonKing
  8. Windows Mobile 5
  9. 各地实时摄像头_智能摄像头——城市治安防控的“天眼”
  10. hibernate 标识符_Hibernate中的标识符
  11. PHP、C#、通用的DES加密
  12. mysql缓存怎么防止缓存击穿_带你搞明白什么是缓存穿透、缓存击穿、缓存雪崩...
  13. C# for循环①护栏长度 ②广场砖面积 ③判断闰年平年
  14. CodeForces 828E DNA Evolution(树状数组)题解
  15. java 文本词频统计_Java实现中文词频统计
  16. spring boot启动加载外部配置文件
  17. 最新教程Instagram如何下载并注册
  18. 理解FPS游戏中的矩阵方框透视自瞄
  19. 【译】2021年十大热门编程语言
  20. 王者荣耀服务器维护什么时间结束,3月26日全服不停机更新公告

热门文章

  1. 注册一个域名需要多少钱_注册一个域名要多少钱?
  2. 2021东阳高考成绩查询,2021金华市地区高考成绩排名查询,金华市高考各高中成绩喜报榜单...
  3. android 获取快捷开关_Android11新功能汇总,悬浮聊天气泡、快捷开关颜色可调整等...
  4. android 网络文件系统,android在手机上的文件系统框架的阐述
  5. Android verified boot 2.0 vbmeta 数据结构解析
  6. 生命已经这么短,为什么还不追求自己真正想要的
  7. “窗体”工具栏控件和“控件工具箱”控件基础
  8. 怎么给表格加一列序号_excel表格怎么添加序号
  9. 32位/64位CPU的32位/64位指的是什么?
  10. hosts文件位置及作用