axios封装最佳实践:从裸用到生产级的四步进化

axios封装最佳实践:从裸用到生产级的四步进化

2026-06-29

一、每个前端都写过的那坨请求代码 打开一个跑了一段时间的 Vue3 项目,大概率会在各个页面里看到这样的代码: 页面 A axios post( api order list , params, { headers: { Authorization: Bearer + localSto

其他

一、每个前端都写过的那坨请求代码 打开一个跑了一段时间的 Vue3 项目,大概率会在各个页面里看到这样的代码: 页面 A axios post( api order list , params, { headers: { Authorization: Bearer + localSto

识别BigInt JSON序列化崩溃原因及自定义toJSON

识别BigInt JSON序列化崩溃原因及自定义toJSON

2026-06-29

JSON标准不支持BigInt类型,序列化时会报错。这是因为BigInt是后引入的类型,强行转为普通数字会导致精度丢失。可通过自定义toJSON方法或使用replacer函数将其转为字符串处理,但需注意全局修改可能引发冲突,且反序列化时需额外处理。建议在数据入口集中拦截转换,或使用字段命名约定来保持一致性。

js json

JSON标准不支持BigInt类型,序列化时会报错。这是因为BigInt是后引入的类型,强行转为普通数字会导致精度丢失。可通过自定义toJSON方法或使用replacer函数将其转为字符串处理,但需注意全局修改可能引发冲突,且反序列化时需额外处理。建议在数据入口集中拦截转换,或使用字段命名约定来保持一致性。

Angular radio单选问题解决方案与代码示例

Angular radio单选问题解决方案与代码示例

2026-06-29

在Angular中,radio单选通过name属性分组实现互斥,用ngModel进行双向绑定。选中后触发事件有三种方式:模板变量配合click事件、ngModel绑定后使用ngModelChange(推荐)、原生change事件。需注意数据绑定时机与事件触发顺序,避免数据不一致或遗漏更新。

angularjs

在Angular中,radio单选通过name属性分组实现互斥,用ngModel进行双向绑定。选中后触发事件有三种方式:模板变量配合click事件、ngModel绑定后使用ngModelChange(推荐)、原生change事件。需注意数据绑定时机与事件触发顺序,避免数据不一致或遗漏更新。

详解如何在Angular中引入Mock.js从零开始的完整实战教程

详解如何在Angular中引入Mock.js从零开始的完整实战教程

2026-06-29

Mock js在Angular中通过HttpInterceptor拦截API请求并返回模拟数据,实现前后端解耦,解决后端接口未完成或异常状态码难复现的问题。安装Mock js后创建数据模板,在拦截器中根据环境开关返回随机数据,提升开发与测试效率。

angularjs

Mock js在Angular中通过HttpInterceptor拦截API请求并返回模拟数据,实现前后端解耦,解决后端接口未完成或异常状态码难复现的问题。安装Mock js后创建数据模板,在拦截器中根据环境开关返回随机数据,提升开发与测试效率。

VueTabRouter插件实践:多标签页不再是一排TabBar

VueTabRouter插件实践:多标签页不再是一排TabBar

2026-06-29

针对Vue3中后台多标签页场景,VueTabRouter插件提供了一套完整的工作台管理模型,以TabsManager为核心,统一处理页面打开、切换、缓存、关闭守卫、iframe通信等生命周期问题,避免了分散在store、路由、菜单等处的碎片化代码,支持单例与多开、页面级守卫,可独立接入已有项目。

其他

针对Vue3中后台多标签页场景,VueTabRouter插件提供了一套完整的工作台管理模型,以TabsManager为核心,统一处理页面打开、切换、缓存、关闭守卫、iframe通信等生命周期问题,避免了分散在store、路由、菜单等处的碎片化代码,支持单例与多开、页面级守卫,可独立接入已有项目。

Vue3前端项目中使用DOMPurify库防范XSS攻击的最佳实践与技巧

Vue3前端项目中使用DOMPurify库防范XSS攻击的最佳实践与技巧

2026-06-29

DOMPurify是Vue3中防御XSS攻击的有效工具,可净化用户输入的HTML。通过计算属性实现响应式绑定或封装为自定义指令,简化安全处理。但需注意,客户端净化仅为最后防线,后端校验和CSP策略同样关键。

其他

DOMPurify是Vue3中防御XSS攻击的有效工具,可净化用户输入的HTML。通过计算属性实现响应式绑定或封装为自定义指令,简化安全处理。但需注意,客户端净化仅为最后防线,后端校验和CSP策略同样关键。

TinyVue开发常见踩坑问题合集

TinyVue开发常见踩坑问题合集

2026-06-29

TinyVue开发高频踩坑问题合集涵盖无界微前端弹出错位、Vitepress打包报错、change-compat事件未触发、Webpack富文本依赖解析失败、XSS白名单配置、多组件库命名冲突、v-model报错、空文件报错及CSS变量前缀冲突,提供了对应解决方案,帮助开发者快速定位并修复问题。

其他

TinyVue开发高频踩坑问题合集涵盖无界微前端弹出错位、Vitepress打包报错、change-compat事件未触发、Webpack富文本依赖解析失败、XSS白名单配置、多组件库命名冲突、v-model报错、空文件报错及CSS变量前缀冲突,提供了对应解决方案,帮助开发者快速定位并修复问题。

Vue甘特图vxe-gantt使用(一)年视图渲染

Vue甘特图vxe-gantt使用(一)年视图渲染

2026-06-29

在项目管理场景中,甘特图的时间跨度往往长达数年甚至十年以上。vxe-gantt 提供了年视图(year),让你可以清晰展示长期任务的规划和进度。本文介绍年视图的两种使用方式:默认模式和精确模式,并通过示例对比它们的区别与应用场景。 概述 vxe-gantt 通过 taskViewConfig sca

项目管理

在项目管理场景中,甘特图的时间跨度往往长达数年甚至十年以上。vxe-gantt 提供了年视图(year),让你可以清晰展示长期任务的规划和进度。本文介绍年视图的两种使用方式:默认模式和精确模式,并通过示例对比它们的区别与应用场景。 概述 vxe-gantt 通过 taskViewConfig sca