fix: 修复长文档分页与滚动同步
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { Handler, registerHandlers } from "pagedjs";
|
||||
import { resolveBreakTokenElement } from "./paged-break-token";
|
||||
|
||||
interface PagedBreakToken {
|
||||
node?: Element;
|
||||
node?: Node;
|
||||
}
|
||||
|
||||
interface PagedChunker {
|
||||
@@ -47,14 +48,14 @@ class RepeatTableHeadersHandler extends Handler {
|
||||
breakToken?: PagedBreakToken
|
||||
) {
|
||||
this.splitTableRefs = [];
|
||||
const node = breakToken?.node;
|
||||
if (!node) {
|
||||
const element = resolveBreakTokenElement(breakToken?.node);
|
||||
if (!element) {
|
||||
return;
|
||||
}
|
||||
|
||||
const tables = elementAncestors(node, "table");
|
||||
if (node.matches("table")) {
|
||||
tables.push(node);
|
||||
const tables = elementAncestors(element, "table");
|
||||
if (element.matches("table")) {
|
||||
tables.push(element);
|
||||
}
|
||||
|
||||
this.splitTableRefs = Array.from(
|
||||
|
||||
Reference in New Issue
Block a user