
vue
yun_shuo
这个作者很懒,什么都没留下…
展开
-
前端文件内容扫描工具
vue3+vite+electron office 桌面端 文件内容扫描工具原创 2024-11-26 16:32:16 · 469 阅读 · 2 评论 -
浏览器录音
vue实现录音及与服务端通信,包含:socket和http通信原创 2022-06-23 12:05:43 · 1587 阅读 · 0 评论 -
vue3中emit使用方法(新)
vue3中子组件向父组件传值分以下几步1、定义emits,emits的定义是与component、setup等这些属性是同级。例如emits此时是作为数组,它也可以接收一个对象2、方法中使用与之前的用法不同的是,现在需使用ctx.emit,其中ctx是setup中第二个参数,也就是上下文对象3、在父组件上定义同名方法接收4、父组件接收方法的参数为子组件传递的参数...原创 2021-09-15 14:48:26 · 30604 阅读 · 0 评论 -
elementplus标签页标题提示文字
在含标签页项目中,由于标题过长往往会设置溢出隐藏的效果,所以当鼠标停留在标题时需要有该标题完整信息的提示文字,才有好的体验,具体效果如下图.对于提示文字elementplus也提供了Tooltip组件.关键:使用标签页中提供的Tab-pane Slots(插槽)可很好的实现,具体代码如下 <el-tab-pane v-for="item in editableTabs" :key="item.name" lazy > <t原创 2021-09-07 10:33:06 · 4159 阅读 · 1 评论 -
vue3聊天定位到最下面
vue3聊天定位到最下面在vue中做聊天功能时,消息模块通常是固定高度后设置overflow:auto;但当消息过多后,会产生滚动条,这时将消息默认定位到底部可以利用scrollIntoView()方法。关键代码如下;nextTick(() => { chatRoom.value.lastElementChild.scrollIntoView() })scrollIntoView()方法将调用它的元素滚动到浏览器窗口的可见区域。nextTick()是将回调原创 2021-08-25 16:38:44 · 2353 阅读 · 1 评论 -
vue3实现录音及发送等功能
vue3中实现录音发送等功能在vue项目中做聊天功能中涉及到语音发送功能,搭配js-audio-recorder插件的使用,能很好的帮助我们开发,下面是具体使用步骤。第一步npm安装js-audio-recorder插件包npm i js-audio-recorder第二步在需要使用的组件中导入插件import Recorder from 'js-audio-recorder'第三步在setup中定义响应的方法const data = reactive({ //用于存储创建的语原创 2021-08-25 11:41:26 · 12950 阅读 · 8 评论