vue websocket 显示消息列表

概述:

如果当前用户存在,消息列表中显示消息,消息是来自localstorage,页面监听消息变化,如果有变化就存储在localstorage中。

显示消息

遍历:

时间

是否是自己,展示自己,

页面变化,就监听消息,如果有消息,就显示,监听到有消息变化,存在localStorage

从localStroy中提取出来展示

下一步:

在和一个人聊天的时候,同时,其他人有消息,显示有新消息提醒

 

Vue.js是一种流行的JavaScript框架,用于构建用户界面。它提供了一种简洁、灵活的方式来实现前端开发。WebSocket是一种在Web浏览器和服务器之间进行全双工通信的协议,可以实现实时消息推送。 在Vue.js中实现WebSocket消息推送可以通过以下步骤: 1. 首先,安装WebSocket库。可以使用npm或yarn来安装,例如:`npm install vue-native-websocket`。 2. 在Vue.js的入口文件(通常是main.js)中导入WebSocket库,并配置WebSocket连接。示例代码如下: ```javascript import VueNativeSock from 'vue-native-websocket'; Vue.use(VueNativeSock, 'ws://localhost:8080', { format: 'json', reconnection: true, reconnectionAttempts: 5, reconnectionDelay: 3000, }); ``` 上述代码中,我们使用了`vue-native-websocket`库,并配置了WebSocket连接的URL、据格式以及重连选项。 3. 在Vue组件中使用WebSocket。可以通过在组件中添加`this.$socket`来访问WebSocket实例,并监听相应的事件。例如: ```javascript export default { mounted() { this.$socket.addEventListener('message', this.handleMessage); }, methods: { handleMessage(event) { // 处理接收到的消息 }, sendMessage(message) { this.$socket.send(message); }, }, }; ``` 上述代码中,我们在组件的`mounted`钩子函中监听了`message`事件,并定义了处理接收到消息的方法`handleMessage`。同时,我们还定义了一个`sendMessage`方法来发送消息。 这样,当WebSocket连接建立后,就可以通过`this.$socket.send()`方法发送消息,并通过`this.$socket.addEventListener()`方法监听接收到的消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值