欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

uniapp聊天框滚动到底部(简单高效)

发布时间:2024/3/12 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 uniapp聊天框滚动到底部(简单高效) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

需要注意修改class .cu-chat 为你的页面聊天框外层class,需要在控制台审查元素有高度。

代码:

 this.$nextTick(function() {
                    setTimeout(()=>{
                        uni.createSelectorQuery().select('.cu-chat').boundingClientRect((res)=>{
                            uni.pageScrollTo({
                                scrollTop: res.height,
                                duration: 200
                            })
                        }).exec()
                    },50)
                    
                });

this.$nextTick(function() {setTimeout(()=>{uni.createSelectorQuery().select('.cu-chat').boundingClientRect((res)=>{uni.pageScrollTo({scrollTop: res.height,duration: 200})}).exec()},50)});

 ps:

1.使用this.$nextTick方法来延迟获取高度。

2.使用setTimeout防止不生效,并且会有一个聊天延迟发送出来的效果,比瞬间出来个人感觉会更好一点。

总结

以上是生活随笔为你收集整理的uniapp聊天框滚动到底部(简单高效)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。