写在开头 点赞 + 收藏 学会 抛弃 setInterval!用 requestAnimationFrame 实现毫秒级精准倒计时 从"时间漂移"到"帧级精准",让你的倒计时不再"偷跑"或" lag" 前言:为什么 setInterval 不够用了? 做过倒计时的前端都知道, ...
Docusaurus独立博客链接: https://ie12blog.36102025.xyz/articles/research-logs/xml-xslt/ 2026.5.7 RSS美化 RSS本质是XML文件 其在用浏览器中打开后 只会显示一个XML 文档树 这其实并不是什么问题毕竟XML文件 ...
vxe-table 自定义列个性化列支持按钮点击上移/下移/置顶/置尾排序操作 在公司系统管理列表页面中,用户经常需要调整列的显示顺序,以便将常用列放在前面。vxe-table 提供了强大的自定义列功能,除了默认的拖拽排序外,还可以通过配置启用上移/下移和置顶/置尾按钮,让用户通过点击快速调整列顺序 ...
写在开头 点赞 + 收藏 学会 这是一个非常好的问题!确实,HTML5 提供了原生的 <video> 标签,理论上可以直接播放视频,但为什么在实际项目中我们常常还会使用 Video.js、Plyr、hls.js 等“视频播放器”库呢?原因如下: 一、原生 <video> 的局 ...
写在开头 点赞 + 收藏 学会 “这个Bug我调了俩小时!” “早知道有这个属性就好了……” 这种对话,在程序员之间可以说是太常见了。 很多问题,一旦知道诀窍,三五分钟就能解决;可如果不知道,很可能就需要耗上大半天的时间去处理。 于是我就决定,把这些平时可能没人专门讲,但又特 ...
vxe-table 如何实现撤销与重做,修改单元格编辑后支持回退 当公司业务需求需要实现编辑表格支持撤销功能,这时就可以通过设置 keyboard-config.isUndoRedo 启用。当编辑的单元格之后,按 Ctrl + Z | Command + Z 键 ,可以撤销会编辑之前的状态 需求场景 ...
vue甘特图vxe-gantt如何实现拖拽任务条时如有已关联依赖线,同时更新依赖任务的日期的方式 当任务关联前置任务或后置任务依赖线时,拖拽该任务时同步更新对应的起始日期和结束日期,可以通过 task-bar-drag-config.isSyncLinkTask 来启用 基础代码 简单实现同步移动任 ...
写在开头 点赞 + 收藏 学会 刷新 Token 不是“过期就重新登录”,而是让用户毫无感知地继续使用。 可惜,大多数项目还在用 401 跳登录 粗暴处理——这根本不是用户体验,这是放弃治疗。 在现代 Web 应用中,用户登录后通常会获得一对 Token: Access To ...
二. Ignition解释器(下一) 1. 前文总结 和 运行期前置知识 这个系列文章,已经写了一少半了,现在终于到了动态执行阶段了。 我们首先需要梳理一下知识,这部分内容,相对独立,但是都算是比较重要的知识点。 预编译的说法为什么不建议使用 在我们平时看文章,看资料,甚至是看一些比较权威的文档时, ...
写在开头 点赞 + 收藏 学会 很多前端同学写 JavaScript 写久了,会觉得语言特性都已经用得差不多了:函数、数组、对象、Promise……没什么新鲜感。 但其实,JavaScript 还有不少被低估的语法和技巧。 它们可能是规范里的冷门细节,可能是 ES6+ 新增的 ...
写在开头 点赞 + 收藏 学会 大家好,我是前端开发者。在前端技术不断发展的今天,CSS 早已不只是用来布局和美化页面的工具,它还能成为我们创作视觉艺术的画笔。今天给大家带来一个纯 CSS + 原生 JS 实现的交互式深空场景,无需任何图形库,就能在浏览器里呈现出繁星闪烁、星 ...
写在开头 点赞 + 收藏 学会 一、传统方案的痛点 以前实现滚动动画需要 JavaScript 监听 scroll 事件: window.addEventListener('scroll', () => { const scrollTop = window.scrollY; ...
写在开头 点赞 + 收藏 学会 最近在重构项目里的大文件上传模块,本想着按常规方案实现:File API 切片、计算 Hash、封装一个带并发限制(通常习惯性设为 6)的请求池,最后调个 Merge 接口收尾。 这套方案可以说是前端圈处理大文件的标配了。但看着 Network ...
写在开头 点赞 + 收藏 学会 背景 在做项目时,总会遇到UI给出渐变色的卡片或者按钮,但在做高亮的时候,由于没有过渡,显得尤为生硬。 过去的解决方案 在过去,我们如果要实现渐变色的过渡,通常会使用如下几种方法: 添加遮罩层,通过改变遮罩层的透明度做出淡入淡出的效果,实现过渡 ...
写在开头 点赞 + 收藏 学会 两个 URL 只有 hash 后面的内容不同,浏览器会认为没有真正跳转,所以 window.location.href 不执行刷新 https://域名/cash-center/#/payMethod?params=abc https://域名 ...
在一个多租户系统下,包含有平台超级管理员、以及租户管理员,其他自定义租户角色等不同的角色身份,我们根据它们不同的身份,让他们各司其职,在系统中构建不同的数据维护、防护层级,从而能够让整个系统有效的运作起来,而不会造成破坏。
平台的超级管理员不参与具体业务的数据管理,只负责平台级别的基础数据维护,包括... ...
写在开头 点赞 + 收藏 学会 这一切始于一个偶然的发现。前几天笔者在应用商店闲逛时,被一款3D动态壁纸深深吸引——那颗在手机屏幕上缓缓旋转的地球,光影随着时间自然流转,从阳光灿烂的白昼到星光点点的黑夜,过渡得如此丝滑而真实。那一刻,我被这种将宇宙微观化的美感震撼了。 作为一 ...
写在开头 点赞 + 收藏 学会 适用场景:微信浏览器打开的 H5 页面,使用 common-bridge 调用定位。 现象: h5 通过微信打开,无论是ios还是安卓首次会弹出定位功能的授权,若用户选择不授权,定位授权的弹窗就后续没办法再弹出。 看了官方社区目前也没有给出解决 ...
写在开头 点赞 + 收藏 学会 无需任何动画库,仅用原生 Web API 实现滚动时丝滑的淡入滑入效果,兼顾性能与体验。 你是否见过这样的交互动效: 用户滚动页面时,一组卡片像被“唤醒”一样,依次从下方滑入并淡入; 如果这些元素在页面加载时已在视口内,它们也会自动按顺序浮现。 ...
vxe-table 自定义数字行主键,解决默认字符串主键与后端类型不匹配问题 在使用 vxe-table 表格组件时,组件默认自动生成的行主键为字符串类型,但后端接口通常要求主键为数值(number)类型,直接提交会因数据类型不匹配导致接口报错。 有两种最优解决方案,支持局部配置和全局统一配置,彻底 ...