Comments (1)
首先十分感谢 issue!
安卓端白屏问题目前是目前 recycle-list 的通病,即使是最知名的 react-virtualize 也没能避免。用安卓手机看看它的 Collection 组件就可以发现(看这里)
vue-virtual-collection
是一个精简的独立组件,把 better-scroll 加进来有些反客为主了(这个库打完包才几KB,而 better-scroll 自己本体就 35KB 了),更重要的是,这并不能解决本质问题。
这个问题根源上是由于安卓端绝大部分浏览器不支持 requestAnimationFrame
导致的(简单地说就是 JS 在密集计算时无法阻塞浏览器的渲染,让用户看到了白屏),Android Chrome 直到今年1月发布的v64才加入对它的支持(https://caniuse.com/#search=requestAnimationFrame ),所以无论什么解决方法,目前这个问题在安卓的低版本浏览器上只能缓解,不能根除。
from vue-virtual-collection.
Related Issues (20)
- pc 端键盘控制滚动问题 HOT 2
- 用你的demo,进行两列测试,发现最后几个位置不对
- How to handle infinite scroll triggering? HOT 2
- Export the VirtualCollection
- Should relayout when width, height and the cellSizeAndPositionGetter changes HOT 1
- 子集高度未知的时候应该怎么做 HOT 1
- Nuxt SSR Support HOT 2
- 自适应问题, HOT 1
- Is there any possibility for pagemode rendering? HOT 3
- Vue warn]: Error in mounted hook: "TypeError: Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function." HOT 1
- nuxt SSR服务端渲染可以用这个组件吗?
- horizontal scrolling? HOT 3
- Do you support unknown item heights HOT 1
- Generate tables HOT 5
- Width seems hardcoded in the examples, how to do width: 1000% or width auto? HOT 1
- How to bind this to the window and not a containing box? HOT 1
- 低版本谷歌v64以下 ResizeObserver不存在 not define HOT 1
- Dose it support vue3? HOT 1
- Any support for BigInt?
- Out-of-bounds array access in getComputedStyle when removing grid items HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-virtual-collection.