自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 websocket的应用

WebSocket是一种全双工通信协议,支持服务器主动推送数据,适用于实时应用如聊天室和股票行情。它通过ws://或wss://建立持久连接,相比HTTP轮询更高效。实现包含创建连接、处理事件(open/close/message)、发送数据和关闭连接等步骤。配置参数包括URL、子协议和二进制类型等。示例展示了聊天室功能,包括消息收发和用户状态显示。WebSocket优势在于低延迟和双向通信,但需注意安全性和浏览器兼容性。

2025-08-29 17:52:47 470

原创 前端vue框架实现反向代理详解

Vue2与Vue3跨域解决方案对比:通过反向代理解决浏览器同源策略限制。Vue2在vue.config.js中配置devServer.proxy,使用pathRewrite重写路径;Vue3在vite.config.js中使用server.proxy,通过rewrite函数处理路径。两者都需设置target目标和changeOrigin为true。开发环境代理生效,生产环境需Nginx配置。两者核心原理相同:前端请求开发服务器地址,由服务器转发至目标接口并返回响应,关键区别在于配置文件和路径重写方式不同。

2025-08-29 17:34:21 473

原创 ExcelJS实现导入转换HTML展示(附源码可直接使用)

本文介绍使用exceljs库实现Excel文件在线预览功能。通过Vue3+ElementUI搭建前端界面,核心功能包括:1)读取Excel文件内容;2)处理单元格样式(字体、背景色、对齐等);3)支持基础单元格和合并单元格的混合渲染;4)将表格数据转换为HTML格式展示。文章提供了完整的代码实现方案,包括文件上传、样式处理和表格渲染等关键步骤。该方案适用于需要在线展示Excel数据的业务场景,通过npm安装exceljs库即可快速实现功能。

2025-08-29 15:46:06 541

原创 如何使用 JavaScript 来判断用户设备类型?

本文介绍了三种JavaScript判断设备类型的方法:1)通过navigator.userAgent匹配用户代理字符串识别Android/iOS/Windows/Mac等系统;2)利用navigator.platform检测操作系统平台;3)使用window.innerWidth/Height通过屏幕尺寸区分移动/桌面设备。每种方法各有优劣,开发者可根据项目需求选择合适方式,也可组合使用提高判断准确性。这些技术方案为响应式网页开发提供了基础设备识别能力。

2025-08-29 11:28:50 278

原创 前端实现EXCEL导入并渲染表格

本文介绍了一种前端独立实现Excel表格导入功能,使用xlsx库配合Vue+ElementUI技术栈。文章详细讲解了实现步骤:通过FileReader读取Excel文件,利用xlsx库解析数据并转换为JSON格式,然后动态生成表格表头和内容。代码包含了文件上传、数据解析、表格渲染以及搜索功能,并提供了完整的Vue组件实现。该方法无需后端支持,可直接在前端完成Excel导入和展示,且具有高度可扩展性,如支持本地存储、单元格合并等进阶功能。文中还包含了样式代码和实际效果说明,为开发者提供了一个可直接参考的方案。

2025-08-20 16:12:14 329

原创 生成二维码QRCode

本文介绍了qrcode插件在前端生成二维码的实现方法。该插件支持Vue2/Vue3项目,提供canvas、DataURL图片和SVG三种生成方式,可通过npm或yarn安装。文章给出了基础使用示例代码,并详细说明了版本、容错率、颜色等配置参数,支持自定义二维码尺寸、边距、色彩等属性。该插件能快速将URL转换为二维码,适用于需要前端生成二维码的各种场景,推荐开发者尝试使用。

2025-08-18 18:00:02 678

原创 NVM安装、内网配置NVM代理

摘要:nvm(Node Version Manager)是一款管理Node.js多版本的工具,支持安装、切换和卸载不同版本Node.js。安装过程包括下载nvm安装包、验证安装、查看可用版本及切换版本。针对国内用户推荐配置淘宝镜像(node_mirror和npm_mirror)以加速下载。内网环境需设置HTTP/HTTPS代理(如nvm proxy http://代理地址),并通过安装测试验证代理生效。常用命令包括nvmlist查看版本、nvmuse切换版本、nvmuninstall卸载版本等。(149字)

2025-06-27 16:25:30 1459

原创 防抖和节流

防抖确保了在事件频繁触发的情况下,只会在最后一次触发之后的一段时间内执行一次。节流则确保了一段时间内只执行一次操作,即便在这段时间内多次触发事件。

2024-06-04 14:07:59 303 1

原创 Echarts 折线图折线渐变、折线添加阴影

使用echarts折线图时,自定义制定线条渐变,线条的阴影效果

2024-02-19 15:36:01 3105 1

原创 VUE2 和 VUE3 中数据重置的方法

我们在做一些数据查询、多条件搜索的时候,往往会有重置按钮,这个时候往往会用到数据重置。

2024-02-19 14:52:07 1372 1

原创 前端常用数组方法以及示例

常用的数组处理方法很多这里整理了一些供大家参考。

2023-12-20 17:34:13 1580 1

原创 前端实现深浅拷贝

在前端开发中,我们经常会遇到对数据进行拷贝的需求。这里简单介绍两种拷贝方式以及其实现。

2023-12-20 14:17:20 1411 1

原创 VUE 组件通信以及组件的数据双向绑定

Vue组件通信是指不同组件之间进行数据传递、事件触发等交互操作的过程。父子组件通信兄弟组件通信跨级组件通信全局组件通信。

2023-12-15 18:01:01 1225

原创 VUEX 的使用以及其模块化

Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态的一致性。

2023-12-15 16:33:45 469

原创 JavaScript 中的原型链

简单介绍JavaScript中的原型链,以及如何设置原型链。

2023-12-15 11:05:29 454

原创 VUE + 分布式引导页Intro.js

Intro.js是一个轻量级的JavaScript库,用于在网站或应用程序中创建交互式的引导页。可以向用户展示和解释界面的不同部分。

2023-12-15 10:12:32 1591

原创 html2canvas 实现下载图片,并指定下载图片大小

html2canvas 实现下载图片,并指定下载图片大小,以及参数介绍

2023-10-17 10:48:34 2050

原创 provide 与 inject (实现数据响应)

vue祖辈通信provide/inject通信。基础用法,数据响应式用法,扩展用法。

2023-10-16 17:10:59 509 1

空空如也

空空如也

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

TA关注的人

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