关于uniapp开发微信小程序,实现聊天消息,最新消息最底部展示

这篇具有很好参考价值的文章主要介绍了关于uniapp开发微信小程序,实现聊天消息,最新消息最底部展示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于uniapp开发微信小程序,实现聊天消息最新消息最底部展示

实现消息最底部展示

uniapp\vue

页面布局

此处我觉得最要注意的点就是看是谁产生的滚动条。
关于uniapp开发微信小程序,实现聊天消息,最新消息最底部展示,微信小程序,uni-app,vue.js

逻辑书写

关键字: scrollTop,scrollHeight

methods:{
scrollChat(){
 //利用了$nextTick,dom完成后才运行的函数
 this.$nextTick(()=>{
 //此处非常需要注意的是,dom元素必须是产生滚动条的那个dom,不然会失效,获取不了滚动条的高度
 //就这一个问题我反复尝试,才发现的这个问题
let container = document.querySelector('#chat');
      container.scrollTop = container.scrollHeight;
console.log('container.scrollHeight', container.scrollHeight, 'container.scrollTop', container.scrollTop);
 })
}
}mounted() {
	// 页面首次展示时滚动条定位底部
	this.scrollChat()
},
updated() {
	// 在接收到新消息的时候触发方法将滚动条定位到底部
	this.scrollChat()
},

最终效果展示

录制的聊天功能文章来源地址https://www.toymoban.com/news/detail-706684.html

到了这里,关于关于uniapp开发微信小程序,实现聊天消息,最新消息最底部展示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp开发微信小程序,使用微信同声传译插件,实现语音识别输入文本

    第一步:现在微信小程序管理后台:“设置”-》“第三方设置”-》“插件管理”中添加插件。 但是这个地方,没有搜索到插件,就到微信服务市场去搜微信服务市场  搜索到以后添加到需要的小程序里面,然后返回管理中心查看,就可以看到了 第二步:在配置文件中引入插

    2024年02月09日
    浏览(46)
  • 开发微信小程序消息订阅的步骤

    开发微信小程序消息订阅的步骤如下: 登录微信公众平台,在左侧导航栏中选择 “开放能力”,然后点击 “订阅消息” 进入订阅消息页面。 在页面左侧的 “模板库” 中选择需要使用的模板,然后根据模板的要求填写相应的参数。 在小程序代码中引入 wx.requestSubscribeMessa

    2024年02月15日
    浏览(30)
  • Java开发微信小程序订阅消息推送

    使用到开源工具WxJava 这里环境使用到springboot 框架,废话不多说直接上干货。 pom.xml引用 application配置 templateId具体申请在微信公众平台 具体如下   wx配置代码编写 模板代码编写 这里注意模板对应的字段 具体代码  然后和前端一配合就完事了,非常简单

    2024年02月16日
    浏览(40)
  • 使用uni-ui 实现下拉搜索框(uniapp+uni-ui+vue3 开发微信小程序)

    需求:输入框中输入内容--远端搜索匹配的选项--展示选项(可点击选择选项) 代码实现 htm:(一个输入框input + list) js: css

    2024年01月24日
    浏览(38)
  • uniapp开发微信小程序之登录

    最近开发了一个关于订餐的小程序,记录一下开发过程中运到的问题。 小程序登录实现流程: (1)调用微信登录方法获取code (2)后端接口根据code查询该用户是否手机号授权,已绑定openID (3)若绑定过,则直接跳入页面;若没有,则进入授权页面,进行手机号授权 (4)

    2024年02月15日
    浏览(40)
  • uniapp 开发微信小程序 头部适配

    在 UniApp 中,在微信小程序开发中,头部适配可以通过修改 pages.json 中的 navigationStyle 配置项来实现,具体操作步骤如下: 进入 pages.json 文件 在 UniApp 项目的根目录中找到 pages.json 文件,打开该文件。 修改 navigationStyle 配置项 在 pages.json 文件中,可以为每一个页面单独设置导

    2024年02月14日
    浏览(27)
  • uniapp开发微信小程序教程(一)

    微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 我们身边的小程序:例如

    2024年02月14日
    浏览(27)
  • uniapp微信小程序使用stomp.js实现STOMP传输协议的实时聊天

    简介: stomp.js:原生微信小程序中使用 stomp.js:官网 stomp.js:GitHub 本来使用websocket,后端同事使用了stomp协议,导致前端也需要对应修改。 如何使用 1.yarn add stompjs 2.版本 “stompjs”: “^2.3.3” 3.在static/js中新建websocket.js,然后在需要使用的页面引入监听代码+发送代码即可 代

    2024年02月11日
    浏览(32)
  • uniapp开发微信小程序-2.页面制作

    往期文章: uniapp开发微信小程序-1.工具和本地环境 uniapp开发微信小程序-2.页面制作 一、项目配置 开发层级结构: 左侧是基础开发,右侧是uniapp开发。经过对比,我们只需要掌握了vue框架就可以直接开发,通过uniapp运行到微信开发者工具即可自动编译成微信小程序基础开发

    2024年02月09日
    浏览(32)
  • uniapp开发微信小程序使用高德地图

    uniapp  官方文档 地图组件控制  地图组件 高德地图key需要公司去申请,之后自己在下载高德地图微信小程序插件 下好的js文件放在项目中,之后在vue项目中的main.js文件中全局注入 页面引入并使用

    2024年02月15日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包