- 博客(122)
- 收藏
- 关注
原创 webscoket+webrtc实现语音通话
前端采用webrtc创建音频上下文,后创建音频源输入和音频处理器,连接音频输入与处理器,处理器再连接到音频输出(扬声器),再通过事件获取音频数据,把音频数据转换成字节数据通过webscoket发送给后端。
2024-04-29 12:22:50 999 2
原创 ruoyi若依三级菜单名title长度超出优化
项目中遇到菜单名长度超出,又不想更改宽度,可以通过截取title然后加上'...'和title来实现tooltip提示功能来达到优化,若依的菜单名是layout/components/Sidebar/Item文件设置的下面是修改后的代码。
2023-12-07 10:03:30 221
原创 使用VUE3实现简单颜色盘,吸管组件,useEyeDropper和<input type=“color“ />的使用
vue3使用vueuse中的useEyeDropper来实现滴管的功能和使用input中的type="color"属性来实现颜色盘
2023-11-24 14:33:40 707
原创 js深度拷贝-工具函数
的触发情况的一个例子,它可以防止深拷贝陷入无限循环并导致栈溢出错误。,以避免陷入无限循环,并返回之前已经创建的克隆对象。互相引用,形成了一个循环引用。函数会检测到循环引用,并触发条件。
2023-09-01 15:24:28 157
原创 vue2项目中el-input单独使用max和maxlength不生效问题
今天在vue2的项目中使用element中的组件,因为没有使用form所以max和maxlength属性没有生效,下面是解决办法。使用oninput方法可以控制value值的显示然后来解决值的显示问题。
2023-08-30 14:12:42 2447
原创 通用vue项目应对定制化时该如何组件化
之前写了一个项目,大屏页面是通用页面但是遇到个别用户想要定制化,但是主页如果去做判断显得太过臃肿,后续也无法判断,由于公司不想维护多套代码,于是就考虑抽离成组件!引入所有文件然后再遍历文件后注册组件,成为全局组件,具体是否为全局组件看个人需求使用,这样全局上就有所有的定制化组件,再通过后端返回的组件名,动态渲染。里面的代码抽离成组件,然后通过引入组件然后组测组件,最后通过后端返回的定制化的名字来控制页面显示。2.vite项目中如果想要更灵活,可以考虑动态引入组测组件来实现这个功能,先通过。
2023-08-18 10:52:39 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人