自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【vue3系列实战三(第三节)】vue3 + websocket 多人聊天室实战

app.listen(…) 其实等价于 http.createServer(app.callback()).listen(…),只是更简洁。直接用 http.createServer(app.callback()) 可以让你获得更多底层控制权,适合需要和原生 http server 交互的场景。app.callback() 是 Koa 框架暴露给 Node.js http server 的标准请求处理函数。socket.io可以在客户端和服务器之间实现低延迟双向和基于事件的 通信。

2025-05-23 20:01:35 1238

原创 【vue3系列实战三(第二节)】vue3 + websocket 多人聊天室实战

样式布局都没有问题,但是有一些细节还需要优化,我们发送消息之后好像,没有显示最新的消息,我们需要手动滚动滚动条到底部,这显然不合理。这个组件需要关注一下,键盘关键字的使用,以及我们发送请求的防抖处理,不管是面试还是日常开发,防抖都是很重要的!,有一个关键点我们更新滚动条的位置的时候时机很重要,我们总需要在*dom更新之后在执行滚动条的滚动,否则滚动条操作可能无效,大家可以自己进行尝试,所以我们需要使用nextTick。当消息列表的数据发生改变的时候,滚动滚动条,所以我们需要操作ref。

2025-05-21 15:09:19 946

原创 【vue3系列实战三(第一节)】vue3 + websocket 多人聊天室实战基础

登录/登出用户信息存储(用户名、头像等)用户状态管理(在线/离线)

2025-05-20 15:15:30 1411

原创 2025最新【websocket入门与实战二】

这样就完成了,断线恢复数据的功能。

2025-05-19 17:07:40 240

原创 2025最新【websocket入门与实战一】

WebSocket是一种在上进行的协议。全双工的意思是:你可以理解为。

2025-05-19 15:11:06 582

原创 【vue3系列实战二】vue3 + pinia 购物车系统

接下来定义一个购物车store,让我们来思考一下如何设计一个购物车的store,首先,我们需要的是一个全局状态的state,然后对这个state进行增删改查,对这个state进行维护,比如当我们对state新增的时候需要考虑的是,当商品是否已经存在在购物车中?现在我们来实现购物车列表,我们现在在右上角新增一个按钮,使用弹窗的方式进行购物车列表的展示,大家可以用新页面展示也行,根据自己的想法来。我们测试时候使用了pinia的函数式写法,所以我们正式项目就使用选项式写法,大家可以根据自己的想法来实现功能!

2025-05-18 14:24:21 1185

原创 【vue3系列实战一】vue3 todolist事件代办

代码小库。

2025-05-17 18:35:22 1063 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除