摘要: 浏览器工作机制 浏览器是多进程多线程的应用,启动浏览器后,会自动启动多个进程(渲染进程、网络进程,存储服务等),每个进程中又包含多个线程协同工作。 渲染主线程工作方式 在浏览器的诸多进程中,渲染进程承担着最重要的工作。渲染进程中有一个渲染主线程,负责解析HTML、解析CSS、计算样式、布局、处理图层 阅读全文
posted @ 2024-01-08 09:39 波特卡斯D 阅读(84) 评论(0) 推荐(0) 编辑
摘要: antd Pro组件ProFormList自定义action ProFormList是ant design pro的结构化数据组件,通常用来实现动态表单。 现在有个需求,除了组件自带的删除和复制,还需要增加两个按钮来实现每个item位置的上下移动,如图所示: 查看官方文档,组件有提供自定义actio 阅读全文
posted @ 2023-12-07 18:27 波特卡斯D 阅读(684) 评论(0) 推荐(0) 编辑
摘要: React实现视觉差效果缓动轮播 效果如下(图片帧率低看起来有点卡顿,看个大概就行): 分享一下思路: 1.正常引入一个轮播组件(站在巨人肩膀省时省力),去除指示点、引导箭头等不需要的元素,有些组件支持配置,不支持就手动覆盖CSS样式了 2.找到组件中用于显示展示当前图片的类名 3.添加transf 阅读全文
posted @ 2023-11-23 12:21 波特卡斯D 阅读(688) 评论(0) 推荐(5) 编辑
摘要: 公共loading是项目系统中很常见的场景,处理方式也不外乎三个步骤: 1.通过全局状态管理定义状态值(vuex、pinia等)。 2.在程序主入口监听状态值变化,从而展示/隐藏laoding动画。 3.在请求和相应拦截器中变更状态值。 第一二步骤处理大同小异,但在第三步中,网上很多博文分享的方法是 阅读全文
posted @ 2023-11-20 18:46 波特卡斯D 阅读(484) 评论(0) 推荐(4) 编辑
摘要: JS toFixed()方法精度丢失 toFixed()方法可把Number四舍五入为指定小数位数的数字。但这个方法并不完全遵从四舍五入的规则,如 2.485.toFixed(2) //=>2.48 网上流行的说法是遵循银行家舍入法,即:四舍六入五成双。四舍六入字面意思,5的话看后面不为零就进一,如 阅读全文
posted @ 2023-11-17 11:02 波特卡斯D 阅读(654) 评论(0) 推荐(2) 编辑