blasten / turn.js

The page flip effect for HTML5
www.turnjs.com
Other
7.18k stars 2.46k forks source link

如何动态添加页数 #638

Open GuoSirius opened 4 years ago

GuoSirius commented 4 years ago

现在有一个需求是:

1、翻页页数太多,一般再1500~3000页,在IE里翻到800页左右时就会很卡,在往后直接崩溃;

2、目前尝试的解决办法是分批次加载,类似表格分页,首先加载200页,翻到200后,删除前面的200页,再加在接下来的 201-400页,但是这样试过之后发现直接就不能用了,有什么办法可以解决吗?removePage方法什么时候会用到;

githubyangwei commented 4 years ago

不知道你是怎么加载的 我这不管加载多少页 对应的翻页的DOM也只有8块

GuoSirius commented 4 years ago

不知道你是怎么加载的 我这不管加载多少页 对应的翻页的DOM也只有8块

的确是只有 8 个,但是 dom 上有一个 data- 的属性,里面有一个 Array 保存的已加载的所有节点数据,即使 调用 removePage 删除了页面,但是 数据没删,依然还在