- 博客(3)
- 收藏
- 关注
原创 命令式弹框的终极版本
本文介绍了如何基于Element Plus的el-dialog组件进行二次封装,以解决在开发中多个弹窗框场景下页面难以维护和代码冗余的问题。通过创建一个命令式弹框服务useDialog.ts,开发者可以更灵活地管理和控制弹窗的显示与隐藏。该服务支持自定义弹窗内容、按钮文本、事件回调等功能,并通过createDialog函数生成弹窗实例,提供了open、close和update等方法来操作弹窗。此外,还封装了DialogFooter.vue组件,用于统一管理弹窗的底部按钮区域。使用该封装后的弹窗服务,开发者可
2025-05-09 13:27:30
292
2
原创 单点登录,token无感刷新
单点登录(SSO)通过允许用户一次登录访问多个关联系统,显著提升了用户体验,减少了重复登录的麻烦。它简化了身份管理,集中处理用户认证信息,降低了管理成本,并支持统一的权限控制。SSO还增强了安全性,减少了密码泄露风险,并支持更强的身份验证方式。此外,它支持跨域和分布式系统,符合数据隐私法规,提高了开发效率,并增强了品牌一致性。SSO广泛应用于企业内部系统、互联网平台、教育机构和医疗行业等场景。其流程包括用户访问子系统、认证中心验证身份、颁发令牌、子系统验证令牌和用户访问其他子系统。注销流程则涉及销毁全局和局
2025-05-09 10:23:53
1003
原创 大文件上传之切片上传终极版
本文介绍了如何通过大文件切片上传和断点续传技术,结合浏览器子线程Web Worker处理CPU密集型任务,从而提升前端性能。文章提供了代码示例,展示了如何将大文件切分为5MB的块,并利用Web Worker并行处理这些切片。通过使用sparkMd5库生成唯一ID,确保断点续传的准确性。Web Worker的使用有效分担了主线程的计算压力,优化了文件切片和加密等耗时操作,显著提高了前端应用的响应速度和用户体验。
2025-05-09 10:07:07
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅