- 博客(124)
- 收藏
- 关注

原创 uniapp+微信小程序+仿微信视频聊天+点击小窗切换+全屏拖动小窗(live-player+live-pusher)+完整代码
实时音视频播放,也称直播拉流,通俗的解释一下就是就是接受聊天对面视频的容器,你和朋友在微信小程序里视频聊天,你的手机需要。如果你是app不是使用 live-player,而是直接使用 video 组件。这块也就是把你摄像头对着的内容(自拍的话就是你自己)推到服务器上。主要是使用live-player、live-pusher。url就是推流地址,还有什么美颜啥的看文档即可。实时音视频录制,也称直播推流。这个是大屏 big-box。:定义可拖动的区域,内部包含。,然后播放出来,这就是。内部自由拖动的组件。
2025-03-04 09:57:10
968

原创 vue3+vite+ts+router4+Pinia+Axios+sass 从0到1搭建
├── style/ // 通用 CSS 目录。├── common/ // 通用类库目录。├── components/ // 公共组件目录。├── router/ // 路由配置目录。├── views/ // 页面组件目录。├── tests/ // 单元测试目录。
2025-01-16 16:49:16
2055

原创 vue2快速安装环境,从0-1创建vue2项目教程
我来一一解读Babel:Babel 是一个 JavaScript 编译器,它可以将最新版本的 JavaScript 代码转换成向后兼容的版本,以确保你的代码可以在更旧的浏览器中运行。选择这个特性可以让你使用最新的 JavaScript 语法和特性,一般选上TypeScript 是 JavaScript 的一个超集,它添加了静态类型检查和其他一些高级特性。选择这个特性可以让你使用 TypeScript 来开发你的 Vue 项目,一般是vue3选择ts,这个不选。
2024-05-25 11:11:16
1207

原创 uniapp _微信小程序使用async,await(易如反掌的理解清楚)
async和await是 JavaScript 中处理异步编程的一种方式,它们是 ECMAScript 2017(也被称为 ES8)引入的新特性。1、asyncasync关键字用于声明一个函数是异步函数。异步函数在执行时返回一个 Promise 对象。它使得在函数内部可以使用await关键字等待异步操作的完成。
2024-02-22 11:33:34
2596
2

原创 uniapp微信小程序-分包(一看就懂)
微信小程序每个分包的大小是2M,总体积一共不能超过20M,当然你也可以提升启动速度,降低首次加载时间,模块化开发,按需加载,提高性能。
2024-01-31 11:52:59
2777

原创 uniapp微信小程序-请求二次封装(直接可用)
当需要添加新的功能、处理错误或者进行性能优化时,只需修改封装的请求逻辑而无需深入到每个组件或页面中。:通过封装请求,你可以在整个项目中重用相同的请求逻辑。这样一来,如果 API 发生变化或者需要进行优化,你只需在一个地方修改代码,而不是在每个使用这个请求的地方都进行修改。:封装的请求可以统一处理错误,提高了错误处理的一致性。你可以在请求拦截器中处理一些通用的错误,例如网络错误、权限问题等,使代码更加健壮。:通过封装,可以在一个地方统一配置请求的一些参数,例如基本路径、请求超时时间、请求头等。
2024-01-26 15:26:36
4731
2

原创 微信小程序使用蓝牙连接硬件保姆级教程
1deviceid蓝牙设备的id这个参数是蓝牙设备的唯一id2uuid服务的id这个是通过deviceid获取到的这个设备服务的uuid3特性值这个是通过deviceid、uuid获取到的特性值。
2024-01-08 18:52:58
4706
原创 时间戳最简单转换成标准时间的方法
可进一步处理为本地时间格式。截取前 16 个字符,得到。是 JavaScript。对象的一个方法,它返回一个。代表零时区(UTC+0)。,因为它使用 UTC 时间。代表日期和时间的分隔符。
2025-03-25 09:53:17
106
原创 uniapp+微信小程序 map 组件 scale 无法更新问题记录(缩放失效)
没有变化(即使和实际不一致),map 组件会。缺点:略显 hack,但兼容性好,实用性强。,map 会判断“未变化”,不处理。明显变化时才会触发实际缩放;用户手动缩小地图(如缩放到。微信小程序 map 组件对。优点:简单粗暴,确保触发;预期结果:地图应回到。
2025-03-24 11:27:20
123
原创 解决mqtt有时候收不到消息
使用测试工具发订阅消息mqtt订阅之后有时候收不到消息每次客户端 连接到 MQTT Broker 时,都会创建一个新的会话,原来的订阅、未完成的 QoS1、QoS2 消息会全部丢弃。
2025-03-19 10:01:56
551
原创 pop()方法与介绍
(Array)的方法,用于删除最后一个元素并且返回数组的最后一个元素。2、如果数组为空,返回undefind。3、原数组会被修改和push()一样。1、返回值:数组的最后一个元素。是 JavaScript。
2025-03-13 15:13:05
216
原创 uniapp+微信小程序+最简单局部下拉刷新实现
这样可以提前加载数据,避免用户滚到底部时出现短暂空白。),确保它有固定高度,否则不会出现滚动条。时,会显示刷新动画,加载完数据后应设为。只需要把滚动的内容放在这个中间即可。事件的阈值,表示距离底部。时,滚动条会回到顶部。监听下拉刷新事件,触发。当滚动到底部时,触发。的场景,比如分页加载。,启用纵向滚动功能。
2025-03-12 10:01:47
394
原创 for...of的用法与介绍
for...of是 ES6(ECMAScript 2015)引入的一种用于遍历可迭代对象(Iterable)的循环语句。
2025-03-11 17:22:20
529
原创 forEach() 方法介绍
forEach()是 JavaScript 数组方法之一,用于遍历数组中的每一项,并对每一项执行指定的回调函数。它不会返回新的数组,而是直接对数组中的每个元素执行操作。
2025-03-11 12:18:59
357
原创 vue3 public下引入图片路径打包后线上不显示问题解决
被 Webpack 转换为模块化资源,也不会有哈希值处理。作为路径,删除public即可。
2025-03-10 17:33:46
312
原创 filter() 方法介绍
方法是 JavaScript 中用于数组处理的高阶函数之一,它用于创建一个新数组,包含所有通过提供的回调函数测试的元素。它不会修改原数组,而是返回一个新数组。通俗理解就是(filter方法就是的。它会,然后让你,符合条件的元素就留下,不符合的就被过滤掉,最后返回一个新的数组。。
2025-03-10 12:32:05
1054
原创 map() 方法介绍(JavaScript 数组方法)
map返回值是一个map里面操作过的新数组,users.map(user => user.name);提取数组中某一个属性。
2025-03-07 16:01:58
165
原创 uniapp+微信小程序+地图+传入多个标记点显示+点击打开内置地图导航+完整代码
整体说一下就是map直接组件就显示地图,marker就是标记点传进来显示,这个就是打开手机内置地图然后选择你的地图就能正常导航过去。
2025-03-06 16:32:26
512
原创 vue3可选链操作符(?.)
可选链操作符(?)是 JavaScript 中的一个语法,用于安全地访问对象的属性,即使该对象为null或undefined,也不会抛出错误,而是返回undefined。1、不使用可选链操作符。
2025-02-17 11:39:56
287
原创 适用返回来的图片有的是拼接完成有的是完整线上路径
的第 3 个位置开始(即索引为 3)检查它是否以。传入了两个参数,第一个是。,表示我们要从字符串。
2025-01-02 19:23:49
218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人