微信小程序中 scroll-view滚动条始终在最底部
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滚动条始终在最底部相关推荐
- 微信小程序中使view占满整个屏幕高度的实现方法
前言: 今天做小程序的时候,在项目中要用到一个view占满屏幕高度和宽度,然后再在这个view里放置其他元素的情况. 宽度很简单,直接设置width: 750rpx;或者width: 100%;就行. ...
- html img 手势缩放,微信小程序中利用image组件实现图片手势缩放
微信小程序中利用image组件实现图片手势缩放,前端大神严灏的牛文,讲解了微信小程序中image组件的三种是缩放模式,三种之中,只有 aspectFit 模式可以等比例缩放图片,并显示完整的图片. 原 ...
- 微信小程序中的Page
微信小程序中的Page Page()定义在js文件中,Page() 函数用来注册一个页面. Page()函数接受一个 object 参数,其指定页面的初始数据.生命周期函数.事件处理函数等. obje ...
- Canvas绘图在微信小程序中的应用:生成个性化海报
Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...
- 微信小程序中实现瀑布流布局和无限加载
瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感. 在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插 ...
- 在微信小程序中怎么让一个页面的信息传递到另一个页面
首先需要在前台搭建好需要展示的那个页面. <!--pages/login/login.wxml--> <view class='nav'>输入个人信息</view> ...
- 关于微信小程序中时间预约的简单实现
关于微信小程序中时间预约的简单实现 1. js中定义获取日期函数.日期点击事件 2. 在data中定义数组等变量 3. onLoad调用函数并保存回data 4. wxml展示 5. 页面监控函数on ...
- 微信小程序中使用全局变量解决页面的传值问题
微信小程序中使用全局变量解决页面的传值问题 由于项目需要,最近便在做 一个类似于美团的餐饮平台的的微信微信小程序 ,项目有十几个页面,那么页面间的传值被经常用到.在小程序中页面间的传值主要有使用全局变 ...
- 室内定位——如何在微信小程序中获取Beacon的RSSI值
前言:本文使用的Beacon是智石科技的Smart Beacon,手机的操作系统是Android,其中实现室内定位最重要的参数是Beacon发射的蓝牙信号中的RSSI值.废话不多说,请看下面分解. ...
- 微信小程序中的onLoad
微信小程序中的onLoad onLoad是一个生命周期函数,表示页面加载 onLoad默认有一个Object类型的参数,是指 其他页面打开当前页面所调用的 query 参数 举个栗子~ 当我们在页面f ...
最新文章
- AI一分钟 | 小鹏汽车回应前苹果员工窃取商业机密:积极配合相关调查
- js监听audio播放完毕
- Android 学习历程摘要(一)
- python代码转换为pytorch_python、PyTorch图像读取与numpy转换
- linux内核网络协议栈--linux协议栈调用流程(七)
- 百度指数cookie不可用解决方案
- oracle+olh+hive,hadoop+hive+hbase的简单安装 | YallonKing
- Windows Mobile 5
- 各地实时摄像头_智能摄像头——城市治安防控的“天眼”
- hibernate 标识符_Hibernate中的标识符
- PHP、C#、通用的DES加密
- mysql缓存怎么防止缓存击穿_带你搞明白什么是缓存穿透、缓存击穿、缓存雪崩...
- C# for循环①护栏长度 ②广场砖面积 ③判断闰年平年
- CodeForces 828E DNA Evolution(树状数组)题解
- java 文本词频统计_Java实现中文词频统计
- spring boot启动加载外部配置文件
- 最新教程Instagram如何下载并注册
- 理解FPS游戏中的矩阵方框透视自瞄
- 【译】2021年十大热门编程语言
- 王者荣耀服务器维护什么时间结束,3月26日全服不停机更新公告
热门文章
- 注册一个域名需要多少钱_注册一个域名要多少钱?
- 2021东阳高考成绩查询,2021金华市地区高考成绩排名查询,金华市高考各高中成绩喜报榜单...
- android 获取快捷开关_Android11新功能汇总,悬浮聊天气泡、快捷开关颜色可调整等...
- android 网络文件系统,android在手机上的文件系统框架的阐述
- Android verified boot 2.0 vbmeta 数据结构解析
- 生命已经这么短,为什么还不追求自己真正想要的
- “窗体”工具栏控件和“控件工具箱”控件基础
- 怎么给表格加一列序号_excel表格怎么添加序号
- 32位/64位CPU的32位/64位指的是什么?
- hosts文件位置及作用