时间分片渲染长列表时样式错乱怎么办?
我在用 requestIdleCallback 做长列表的时间分片渲染,数据是分批 append 到 DOM 的,但每次新批次插入后,滚动位置会跳动,而且有些 item 的样式看起来不对。
我检查了 CSS,应该没问题啊,比如下面这段:
.list-item {
height: 60px;
padding: 12px;
border-bottom: 1px solid #eee;
display: flex;
align-items: center;
}
是不是因为分片插入导致浏览器 layout 计算出错了?有没有人遇到过类似问题?
另外检查下有没有浮动元素没清掉,加个 clearfix 或者 display: flow-root 试试。