fix(web): avoid skeleton flicker and cache overview while filtering
This commit is contained in:
1 parent
4bb3d3bef5
commit
b6a9f598b5
2 files changed
+21
-3
No files matched your search
@@ -136,8 +136,11 @@ async function render(options = {}) {
|
||||
if (scrollTop && !preserveScroll) {
|
||||
window.scrollTo({ top: 0, behavior: "auto" });
|
||||
}
|
||||
routeElement.innerHTML = `<div class="page-loading"><div class="skeleton skeleton-title"></div>
|
||||
<div class="skeleton skeleton-card"></div><div class="skeleton skeleton-card"></div></div>`;
|
||||
if (!preserveScroll) {
|
||||
// 保留滚动位置的原地更新不要插入骨架屏,否则列表会短暂消失、滚动条闪烁。
|
||||
routeElement.innerHTML = `<div class="page-loading"><div class="skeleton skeleton-title"></div>
|
||||
<div class="skeleton skeleton-card"></div><div class="skeleton skeleton-card"></div></div>`;
|
||||
}
|
||||
try {
|
||||
await matched.route.view(routeElement, {
|
||||
params: matched.match.slice(1),
|
||||
|
||||
Reference in new issue
Block a user