- 博客(30)
- 收藏
- 关注
原创 获取页面上所有的img,并保存到本地
浏览器的 JavaScript 环境中受限于安全和隐私原因,不允许直接指定下载文件夹或访问本地文件系统。然而,您可以使用 Web API 提供的文件系统访问 API 进行一定程度的操作,但需要用户手动确认和操作。请注意,此方法仅在支持文件系统访问 API 的浏览器(如 Chrome)中可用,并且用户需要手动确认并选择下载文件夹。执行脚本时,浏览器会弹出文件夹选择对话框,用户选择文件夹后,脚本会自动将所有图片下载并保存到该文件夹中。
2024-12-27 16:04:44
494
原创 使用Vue3+ElementPlus前端实现分片上传的全过程
将一个文件切割为一系列特定大小的数据片段,将这些数据片段分别上传到服务端;全部上传完成后,再由服务端将这些数据片段合并成为一个完整的资源;上传过程中,由于外部因素(比如网络波动)导致上传中断,下次上传时会保留该文件的上传进度(断点续传)。
2024-12-19 09:37:34
729
原创 前端文本溢出展开/收起简单实现
需要注意的是,当使用以上方式判断的时候,不要给元素加上overflow: hidden。判断文本溢出后,才会给文字添加overflow: hidden。,为了避免页面文字闪烁,给初始文本元素添加opacity: 0。元素添加单行文本溢出的3行代码,不要直接添加到.text。需要修改下文本溢出判断函数,使用clientHeight。按钮添加点击事件,事件仅需要添加、删除类名即可。的样式,不然获取的clientWidth。去判断文本是否溢出,关键需要给.text。,在判断完毕后,设置opacity: 1。
2024-12-11 10:50:46
416
原创 新用户引导库-driverjs
在做这个功能时,首先要确定目标是什么样子的, 如果只是随意点击下一步下一步,那我感觉可能用图片轮播图的方式会快一点,更容易解决且方便,想要什么步骤 只需要更改图片就好,但是要管理功能的话,就可以使用这个库。此功能还有很多思路,这个库的 API 就不在此描述了 大家可以到其文档看,使用还是很方便的,主要是讲思路,以防公司要求不能使用别人的库,要求自己实现,那这个思路就可以节省很多思考的时间。部分实现差不多,都是需要计算出高亮dom元素的大小和距离窗口上下左右的距离,不同的是通过position。
2024-11-27 15:58:06
782
原创 基于vxe-table+Sortable的树形表格行拖动
目前在公司负责的项目是低代码平台,有个需求是需要在工作流中配置工作表的字段权限并且可以拖动排序。在工作表编辑中拖拽配置控件使用的 sortablejs,表格渲染涉及到单元格编辑使用的 vxe-table,所以毫无疑问就是通过这两个去实现啦。
2024-09-18 14:28:38
836
原创 vue实现预览编辑ppt、word、pdf、excel、等功能的解决方案(内网-前端)
插件来实现,可在线预览也支持多人协同编辑,也无需安装,自动保存,这样看是很符合领导的需求了,但是他的文件有暴露风险(公司文件密级特别高,我可不想吃免费饭):一个用于在Vue项目中预览PPT文件的插件,支持在线预览PPT文件,并提供缩略图和全屏预览功能。: 一个强大的在线文件预览和编辑控件,可以支持内网使用,同时也支持多人协同编辑。(pass掉的原因:可以预览,不能编辑,内网使用要考虑的安全性问题太多)(文件不用上传到服务器,我是放到本地的,文件路径写本地的就好,避免文件泄露)(可直接复制,改一下组件名。
2024-07-20 14:09:45
4497
1
原创 Linux安装 nignx +部署 vue 项目
安装 gcc编译 nginx 源码需要 gcc 环境。安装 pcrenginx 的 Rewrite 模块和 HTTP 核心模块会使用到 PCRE 正则表达式语法。这里需要安装 pcre 和 pcre-devel,第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装 zlibzlib 库提供了开发人员的压缩算法,在 nginx 的各种模块中需要使用 gzip 压缩。安装 openssl。
2024-07-09 10:00:37
998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人