* 等待 DOM 布局稳定 * @returns {Promise }
()
| 73 | * @returns {Promise<void>} |
| 74 | */ |
| 75 | async waitForLayoutStable() { |
| 76 | // 使用 requestAnimationFrame 确保 DOM 渲染完成 |
| 77 | await new Promise((resolve) => requestAnimationFrame(resolve)) |
| 78 | // 额外等待一小段时间确保 CSS 布局完成 |
| 79 | await new Promise((resolve) => setTimeout(resolve, 50)) |
| 80 | } |
| 81 | |
| 82 | /** |
| 83 | * 智能滚动到底部 |